merge of the current 2.x into the 3.0

diff --git a/NOTICE.md b/NOTICE.md
index 0388c31..b132719 100644
--- a/NOTICE.md
+++ b/NOTICE.md
@@ -95,7 +95,7 @@
 * Project: http://www.kineticjs.com, https://github.com/ericdrowell/KineticJS

 * Copyright: Eric Rowell

 

-org.objectweb.asm Version 9.8

+org.objectweb.asm Version 9.9

 * License: Modified BSD (https://asm.ow2.io/license.html)

 * Copyright (c) 2000-2011 INRIA, France Telecom. All rights reserved.

 

diff --git a/bom/pom.xml b/bom/pom.xml
index 24321ff..2452e7b 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -160,6 +160,11 @@
             </dependency>
             <dependency>
                 <groupId>org.glassfish.jersey.ext</groupId>
+                <artifactId>jersey-constants</artifactId>
+                <version>${project.version}</version>
+            </dependency>
+            <dependency>
+                <groupId>org.glassfish.jersey.ext</groupId>
                 <artifactId>jersey-entity-filtering</artifactId>
                 <version>${project.version}</version>
             </dependency>
diff --git a/connectors/helidon-connector/pom.xml b/connectors/helidon-connector/pom.xml
index 92ea6f1..ee02fa9 100644
--- a/connectors/helidon-connector/pom.xml
+++ b/connectors/helidon-connector/pom.xml
@@ -76,13 +76,6 @@
                 <artifactId>maven-compiler-plugin</artifactId>
                 <inherited>false</inherited>
             </plugin>
-            <plugin>
-               <groupId>org.apache.maven.plugins</groupId>
-               <artifactId>maven-javadoc-plugin</artifactId>
-               <configuration>
-                    <source>8</source>
-               </configuration>
-            </plugin>
         </plugins>
     </build>
 
diff --git a/core-client/src/main/java/org/glassfish/jersey/client/InvocationBuilderListenerStage.java b/core-client/src/main/java/org/glassfish/jersey/client/InvocationBuilderListenerStage.java
index 7f5d455..67bad95 100644
--- a/core-client/src/main/java/org/glassfish/jersey/client/InvocationBuilderListenerStage.java
+++ b/core-client/src/main/java/org/glassfish/jersey/client/InvocationBuilderListenerStage.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2019, 2020 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2019, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -40,18 +40,18 @@
  * would be created, this class is utilized.
  */
 /* package */ class InvocationBuilderListenerStage {
-    final Iterator<InvocationBuilderListener> invocationBuilderListenerIterator;
+    private final Iterable<InvocationBuilderListener> invocationBuilderListenerIterable;
 
     /* package */ InvocationBuilderListenerStage(InjectionManager injectionManager) {
         final RankedComparator<InvocationBuilderListener> comparator =
                 new RankedComparator<>(RankedComparator.Order.ASCENDING);
-        invocationBuilderListenerIterator = Providers
-                .getAllProviders(injectionManager, InvocationBuilderListener.class, comparator).iterator();
+        invocationBuilderListenerIterable = Providers
+                .getAllProviders(injectionManager, InvocationBuilderListener.class, comparator);
     }
 
     /* package */ void invokeListener(JerseyInvocation.Builder builder) {
-        while (invocationBuilderListenerIterator.hasNext()) {
-            invocationBuilderListenerIterator.next().onNewBuilder(new InvocationBuilderContextImpl(builder));
+        for (InvocationBuilderListener invocationBuilderListener : invocationBuilderListenerIterable) {
+            invocationBuilderListener.onNewBuilder(new InvocationBuilderContextImpl(builder));
         }
     }
 
diff --git a/core-client/src/test/java/org/glassfish/jersey/client/spi/InvocationBuilderListenerTest.java b/core-client/src/test/java/org/glassfish/jersey/client/spi/InvocationBuilderListenerTest.java
index ef45853..c8bf6fa 100644
--- a/core-client/src/test/java/org/glassfish/jersey/client/spi/InvocationBuilderListenerTest.java
+++ b/core-client/src/test/java/org/glassfish/jersey/client/spi/InvocationBuilderListenerTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2019, 2022 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2019, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -16,22 +16,17 @@
 
 package org.glassfish.jersey.client.spi;
 
-import org.glassfish.jersey.internal.PropertiesDelegate;
 import org.hamcrest.Matchers;
 import org.hamcrest.MatcherAssert;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeEach;
 import org.junit.jupiter.api.Test;
 
-import jakarta.annotation.Priority;
 import jakarta.ws.rs.client.ClientBuilder;
 import jakarta.ws.rs.client.ClientRequestContext;
 import jakarta.ws.rs.client.ClientRequestFilter;
-import jakarta.ws.rs.client.Entity;
 import jakarta.ws.rs.client.WebTarget;
 import jakarta.ws.rs.core.CacheControl;
-import jakarta.ws.rs.core.Configuration;
-import jakarta.ws.rs.core.Context;
 import jakarta.ws.rs.core.HttpHeaders;
 import jakarta.ws.rs.core.MediaType;
 import jakarta.ws.rs.core.Response;
@@ -95,6 +90,20 @@
         }
     }
 
+    @Test
+    public void testCounter() {
+        CountingInvocationBuilderListener listener = new CountingInvocationBuilderListener();
+        target = target.register(listener);
+        try (Response r = target.request().get()) {
+            assertDefault(r);
+            Assertions.assertEquals(1, listener.getCount());
+        }
+        try (Response r = target.request().get()) {
+            assertDefault(r);
+            Assertions.assertEquals(2, listener.getCount());
+        }
+    }
+
     private void assertDefault(Response response) {
         Assertions.assertEquals(key(ONE) + "=" + ONE, response.readEntity(String.class));
     }
@@ -193,4 +202,17 @@
             MatcherAssert.assertThat(context.getCookies().get("Cookie"), Matchers.notNullValue());
         }
     }
+
+    private static class CountingInvocationBuilderListener implements InvocationBuilderListener {
+        private int counter = 0;
+
+        @Override
+        public void onNewBuilder(InvocationBuilderContext context) {
+            counter++;
+        }
+
+        public int getCount() {
+            return counter;
+        }
+    }
 }
diff --git a/core-common/src/main/java/org/glassfish/jersey/internal/guava/Ordering.java b/core-common/src/main/java/org/glassfish/jersey/internal/guava/Ordering.java
index a544e36..c87d6a5 100644
--- a/core-common/src/main/java/org/glassfish/jersey/internal/guava/Ordering.java
+++ b/core-common/src/main/java/org/glassfish/jersey/internal/guava/Ordering.java
@@ -203,7 +203,7 @@
      * @throws ClassCastException if the parameters are not <i>mutually
      *                            comparable</i> under this ordering.
      */
-    <E extends T> E min(E a, E b) {
+    public <E extends T> E min(E a, E b) {
         return (compare(a, b) <= 0) ? a : b;
     }
 
@@ -278,7 +278,7 @@
      * @throws ClassCastException if the parameters are not <i>mutually
      *                            comparable</i> under this ordering.
      */
-    <E extends T> E max(E a, E b) {
+    public <E extends T> E max(E a, E b) {
         return (compare(a, b) >= 0) ? a : b;
     }
 
diff --git a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/ClassReader.java b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/ClassReader.java
index e027bdc..8b08000 100644
--- a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/ClassReader.java
+++ b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/ClassReader.java
@@ -195,7 +195,7 @@
     this.b = classFileBuffer;
     // Check the class' major_version. This field is after the magic and minor_version fields, which
     // use 4 and 2 bytes respectively.
-    if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V25) {
+    if (checkClassVersion && readShort(classFileOffset + 6) > Opcodes.V26) {
       throw new IllegalArgumentException(
           "Unsupported class file major version " + readShort(classFileOffset + 6));
     }
diff --git a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/Opcodes.java b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/Opcodes.java
index 8a6ca40..7fc7335 100644
--- a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/Opcodes.java
+++ b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/Opcodes.java
@@ -291,6 +291,7 @@
   int V23 = 0 << 16 | 67;
   int V24 = 0 << 16 | 68;
   int V25 = 0 << 16 | 69;
+  int V26 = 0 << 16 | 70;
 
   /**
    * Version flag indicating that the class is using 'preview' features.
diff --git a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/SymbolTable.java b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/SymbolTable.java
index e5e16be..3ac59a1 100644
--- a/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/SymbolTable.java
+++ b/core-server/src/main/java/jersey/repackaged/org/objectweb/asm/SymbolTable.java
@@ -1473,7 +1473,7 @@
 
     /**
      * Another entry (and so on recursively) having the same hash code (modulo the size of {@link
-     * SymbolTable#labelEntries}}) as this one.
+     * SymbolTable#labelEntries}) as this one.
      */
     LabelEntry next;
 
diff --git a/core-server/src/main/java/org/glassfish/jersey/server/internal/scanning/AnnotationAcceptingListener.java b/core-server/src/main/java/org/glassfish/jersey/server/internal/scanning/AnnotationAcceptingListener.java
index 807252c..3881ba1 100644
--- a/core-server/src/main/java/org/glassfish/jersey/server/internal/scanning/AnnotationAcceptingListener.java
+++ b/core-server/src/main/java/org/glassfish/jersey/server/internal/scanning/AnnotationAcceptingListener.java
@@ -309,7 +309,7 @@
 
     private static class ClassReaderWrapper {
         private static final Logger LOGGER = Logger.getLogger(ClassReader.class.getName());
-        private static final int WARN_VERSION = Opcodes.V25;
+        private static final int WARN_VERSION = Opcodes.V26;
         private static final int INPUT_STREAM_DATA_CHUNK_SIZE = 4096;
 
         private final byte[] b;
diff --git a/core-server/src/main/resources/META-INF/NOTICE.markdown b/core-server/src/main/resources/META-INF/NOTICE.markdown
index ab6fea0..a1216f6 100644
--- a/core-server/src/main/resources/META-INF/NOTICE.markdown
+++ b/core-server/src/main/resources/META-INF/NOTICE.markdown
@@ -36,7 +36,7 @@
 * Copyright (c) 2015-2018 Oracle and/or its affiliates. All rights reserved.

 * Copyright 2010-2013 Coda Hale and Yammer, Inc.

 

-org.objectweb.asm Version 9.8

+org.objectweb.asm Version 9.9

 * License: Modified BSD (https://asm.ow2.io/license.html)

 * Copyright: (c) 2000-2011 INRIA, France Telecom. All rights reserved.

 

diff --git a/examples/NOTICE.md b/examples/NOTICE.md
index 0abdafc..db14ed3 100644
--- a/examples/NOTICE.md
+++ b/examples/NOTICE.md
@@ -96,7 +96,7 @@
 * Project: http://www.kineticjs.com, https://github.com/ericdrowell/KineticJS
 * Copyright: Eric Rowell
 
-org.objectweb.asm Version 9.8
+org.objectweb.asm Version 9.9
 * License: Modified BSD (https://asm.ow2.io/license.html)
 * Copyright (c) 2000-2011 INRIA, France Telecom. All rights reserved.
 
diff --git a/ext/constants/pom.xml b/ext/constants/pom.xml
new file mode 100644
index 0000000..f8ef5bd
--- /dev/null
+++ b/ext/constants/pom.xml
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!--
+
+    Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <parent>
+        <groupId>org.glassfish.jersey.ext</groupId>
+        <artifactId>project</artifactId>
+        <version>3.0.99-SNAPSHOT</version>
+    </parent>
+
+    <artifactId>jersey-constants</artifactId>
+    <name>jersey-ext-constants</name>
+
+    <description>
+        Jersey extension module providing well know constants.
+    </description>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.glassfish.jersey.core</groupId>
+            <artifactId>jersey-common</artifactId>
+            <version>${project.version}</version>
+            <scope>provided</scope>
+        </dependency>
+    </dependencies>
+</project>
diff --git a/ext/constants/src/main/java/org/glassfish/jersey/constants/http/MediaTypes.java b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/MediaTypes.java
new file mode 100644
index 0000000..fcad02e
--- /dev/null
+++ b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/MediaTypes.java
@@ -0,0 +1,9253 @@
+/*
+ * Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+package org.glassfish.jersey.constants.http;
+
+import jakarta.ws.rs.core.MediaType;
+
+/**
+ * <p>
+ *     List of well know media types representations defined by various sources.
+ *     The media types are grouped by main types into {@link Application}, {@link Audio},
+ *     {@link Font}, {@link Haptics}, {@link Image}, {@link Message}, {@link Model},
+ *     {@link Multipart}, {@link Text}, and {@link Video} subclasses.
+ * </p>
+ * <p>
+ *     Subtracted from {@code https://www.iana.org/assignments/media-types/media-types.xml}.
+ * </p>
+ */
+public final class MediaTypes {
+
+    /**
+     * Application type media subtypes.
+     */
+    public static class Application {
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final String APPLICATION_1D_INTERLEAVED_PARITYFEC =
+                "application/1d-interleaved-parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final MediaType APPLICATION_1D_INTERLEAVED_PARITYFEC_TYPE =
+                new MediaType("application", "1d-interleaved-parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ACE_GROUPCOMM_CBOR} media
+         * type defined by RFC 9594.
+         */
+        public static final String APPLICATION_ACE_GROUPCOMM_CBOR =
+                "application/ace-groupcomm+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ACE_GROUPCOMM_CBOR} media
+         * type defined by RFC 9594.
+         */
+        public static final MediaType APPLICATION_ACE_GROUPCOMM_CBOR_TYPE =
+                new MediaType("application", "ace-groupcomm+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ACE_TRL_CBOR} media
+         * type defined by RFC 9770.
+         */
+        public static final String APPLICATION_ACE_TRL_CBOR =
+                "application/ace-trl+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ACE_TRL_CBOR} media
+         * type defined by RFC 9770.
+         */
+        public static final MediaType APPLICATION_ACE_TRL_CBOR_TYPE =
+                new MediaType("application", "ace-trl+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ACE_CBOR} media
+         * type defined by RFC 9200.
+         */
+        public static final String APPLICATION_ACE_CBOR =
+                "application/ace+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ACE_CBOR} media
+         * type defined by RFC 9200.
+         */
+        public static final MediaType APPLICATION_ACE_CBOR_TYPE =
+                new MediaType("application", "ace+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ACE_JSON} media
+         * type defined by RFC 9431.
+         */
+        public static final String APPLICATION_ACE_JSON =
+                "application/ace+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ACE_JSON} media
+         * type defined by RFC 9431.
+         */
+        public static final MediaType APPLICATION_ACE_JSON_TYPE =
+                new MediaType("application", "ace+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_AIF_CBOR} media
+         * type defined by RFC 9237.
+         */
+        public static final String APPLICATION_AIF_CBOR =
+                "application/aif+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_AIF_CBOR} media
+         * type defined by RFC 9237.
+         */
+        public static final MediaType APPLICATION_AIF_CBOR_TYPE =
+                new MediaType("application", "aif+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_AIF_JSON} media
+         * type defined by RFC 9237.
+         */
+        public static final String APPLICATION_AIF_JSON =
+                "application/aif+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_AIF_JSON} media
+         * type defined by RFC 9237.
+         */
+        public static final MediaType APPLICATION_AIF_JSON_TYPE =
+                new MediaType("application", "aif+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_CDNI_JSON} media
+         * type defined by RFC 9241.
+         */
+        public static final String APPLICATION_ALTO_CDNI_JSON =
+                "application/alto-cdni+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_CDNI_JSON} media
+         * type defined by RFC 9241.
+         */
+        public static final MediaType APPLICATION_ALTO_CDNI_JSON_TYPE =
+                new MediaType("application", "alto-cdni+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_CDNIFILTER_JSON} media
+         * type defined by RFC 9241.
+         */
+        public static final String APPLICATION_ALTO_CDNIFILTER_JSON =
+                "application/alto-cdnifilter+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_CDNIFILTER_JSON} media
+         * type defined by RFC 9241.
+         */
+        public static final MediaType APPLICATION_ALTO_CDNIFILTER_JSON_TYPE =
+                new MediaType("application", "alto-cdnifilter+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_COSTMAP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_COSTMAP_JSON =
+                "application/alto-costmap+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_COSTMAP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_COSTMAP_JSON_TYPE =
+                new MediaType("application", "alto-costmap+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_COSTMAPFILTER_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_COSTMAPFILTER_JSON =
+                "application/alto-costmapfilter+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_COSTMAPFILTER_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_COSTMAPFILTER_JSON_TYPE =
+                new MediaType("application", "alto-costmapfilter+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_DIRECTORY_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_DIRECTORY_JSON =
+                "application/alto-directory+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_DIRECTORY_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_DIRECTORY_JSON_TYPE =
+                new MediaType("application", "alto-directory+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_ENDPOINTPROP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_ENDPOINTPROP_JSON =
+                "application/alto-endpointprop+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_ENDPOINTPROP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_ENDPOINTPROP_JSON_TYPE =
+                new MediaType("application", "alto-endpointprop+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_ENDPOINTPROPPARAMS_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_ENDPOINTPROPPARAMS_JSON =
+                "application/alto-endpointpropparams+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_ENDPOINTPROPPARAMS_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_ENDPOINTPROPPARAMS_JSON_TYPE =
+                new MediaType("application", "alto-endpointpropparams+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_ENDPOINTCOST_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_ENDPOINTCOST_JSON =
+                "application/alto-endpointcost+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_ENDPOINTCOST_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_ENDPOINTCOST_JSON_TYPE =
+                new MediaType("application", "alto-endpointcost+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_ENDPOINTCOSTPARAMS_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_ENDPOINTCOSTPARAMS_JSON =
+                "application/alto-endpointcostparams+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_ENDPOINTCOSTPARAMS_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_ENDPOINTCOSTPARAMS_JSON_TYPE =
+                new MediaType("application", "alto-endpointcostparams+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_ERROR_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_ERROR_JSON =
+                "application/alto-error+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_ERROR_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_ERROR_JSON_TYPE =
+                new MediaType("application", "alto-error+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_NETWORKMAPFILTER_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_NETWORKMAPFILTER_JSON =
+                "application/alto-networkmapfilter+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_NETWORKMAPFILTER_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_NETWORKMAPFILTER_JSON_TYPE =
+                new MediaType("application", "alto-networkmapfilter+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_NETWORKMAP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final String APPLICATION_ALTO_NETWORKMAP_JSON =
+                "application/alto-networkmap+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_NETWORKMAP_JSON} media
+         * type defined by RFC 7285.
+         */
+        public static final MediaType APPLICATION_ALTO_NETWORKMAP_JSON_TYPE =
+                new MediaType("application", "alto-networkmap+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_PROPMAP_JSON} media
+         * type defined by RFC 9240.
+         */
+        public static final String APPLICATION_ALTO_PROPMAP_JSON =
+                "application/alto-propmap+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_PROPMAP_JSON} media
+         * type defined by RFC 9240.
+         */
+        public static final MediaType APPLICATION_ALTO_PROPMAP_JSON_TYPE =
+                new MediaType("application", "alto-propmap+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_PROPMAPPARAMS_JSON} media
+         * type defined by RFC 9240.
+         */
+        public static final String APPLICATION_ALTO_PROPMAPPARAMS_JSON =
+                "application/alto-propmapparams+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_PROPMAPPARAMS_JSON} media
+         * type defined by RFC 9240.
+         */
+        public static final MediaType APPLICATION_ALTO_PROPMAPPARAMS_JSON_TYPE =
+                new MediaType("application", "alto-propmapparams+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_TIPS_JSON} media
+         * type defined by RFC 9569.
+         */
+        public static final String APPLICATION_ALTO_TIPS_JSON =
+                "application/alto-tips+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_TIPS_JSON} media
+         * type defined by RFC 9569.
+         */
+        public static final MediaType APPLICATION_ALTO_TIPS_JSON_TYPE =
+                new MediaType("application", "alto-tips+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_TIPSPARAMS_JSON} media
+         * type defined by RFC 9569.
+         */
+        public static final String APPLICATION_ALTO_TIPSPARAMS_JSON =
+                "application/alto-tipsparams+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_TIPSPARAMS_JSON} media
+         * type defined by RFC 9569.
+         */
+        public static final MediaType APPLICATION_ALTO_TIPSPARAMS_JSON_TYPE =
+                new MediaType("application", "alto-tipsparams+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_UPDATESTREAMCONTROL_JSON} media
+         * type defined by RFC 8895.
+         */
+        public static final String APPLICATION_ALTO_UPDATESTREAMCONTROL_JSON =
+                "application/alto-updatestreamcontrol+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_UPDATESTREAMCONTROL_JSON} media
+         * type defined by RFC 8895.
+         */
+        public static final MediaType APPLICATION_ALTO_UPDATESTREAMCONTROL_JSON_TYPE =
+                new MediaType("application", "alto-updatestreamcontrol+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ALTO_UPDATESTREAMPARAMS_JSON} media
+         * type defined by RFC 8895.
+         */
+        public static final String APPLICATION_ALTO_UPDATESTREAMPARAMS_JSON =
+                "application/alto-updatestreamparams+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ALTO_UPDATESTREAMPARAMS_JSON} media
+         * type defined by RFC 8895.
+         */
+        public static final MediaType APPLICATION_ALTO_UPDATESTREAMPARAMS_JSON_TYPE =
+                new MediaType("application", "alto-updatestreamparams+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_AT_JWT} media
+         * type defined by RFC 9068.
+         */
+        public static final String APPLICATION_AT_JWT =
+                "application/at+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_AT_JWT} media
+         * type defined by RFC 9068.
+         */
+        public static final MediaType APPLICATION_AT_JWT_TYPE =
+                new MediaType("application", "at+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ATOM_XML} media
+         * type defined by RFC 4287, and RFC 5023.
+         */
+        public static final String APPLICATION_ATOM_XML =
+                "application/atom+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ATOM_XML} media
+         * type defined by RFC 4287, and RFC 5023.
+         */
+        public static final MediaType APPLICATION_ATOM_XML_TYPE =
+                new MediaType("application", "atom+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ATOMCAT_XML} media
+         * type defined by RFC 5023.
+         */
+        public static final String APPLICATION_ATOMCAT_XML =
+                "application/atomcat+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ATOMCAT_XML} media
+         * type defined by RFC 5023.
+         */
+        public static final MediaType APPLICATION_ATOMCAT_XML_TYPE =
+                new MediaType("application", "atomcat+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ATOMDELETED_XML} media
+         * type defined by RFC 6721.
+         */
+        public static final String APPLICATION_ATOMDELETED_XML =
+                "application/atomdeleted+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ATOMDELETED_XML} media
+         * type defined by RFC 6721.
+         */
+        public static final MediaType APPLICATION_ATOMDELETED_XML_TYPE =
+                new MediaType("application", "atomdeleted+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ATOMSVC_XML} media
+         * type defined by RFC 5023.
+         */
+        public static final String APPLICATION_ATOMSVC_XML =
+                "application/atomsvc+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ATOMSVC_XML} media
+         * type defined by RFC 5023.
+         */
+        public static final MediaType APPLICATION_ATOMSVC_XML_TYPE =
+                new MediaType("application", "atomsvc+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_AUTH_POLICY_XML} media
+         * type defined by RFC 4745.
+         */
+        public static final String APPLICATION_AUTH_POLICY_XML =
+                "application/auth-policy+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_AUTH_POLICY_XML} media
+         * type defined by RFC 4745.
+         */
+        public static final MediaType APPLICATION_AUTH_POLICY_XML_TYPE =
+                new MediaType("application", "auth-policy+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_BATCH_SMTP} media
+         * type defined by RFC 2442.
+         */
+        public static final String APPLICATION_BATCH_SMTP =
+                "application/batch-SMTP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_BATCH_SMTP} media
+         * type defined by RFC 2442.
+         */
+        public static final MediaType APPLICATION_BATCH_SMTP_TYPE =
+                new MediaType("application", "batch-SMTP");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_BEEP_XML} media
+         * type defined by RFC 3080.
+         */
+        public static final String APPLICATION_BEEP_XML =
+                "application/beep+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_BEEP_XML} media
+         * type defined by RFC 3080.
+         */
+        public static final MediaType APPLICATION_BEEP_XML_TYPE =
+                new MediaType("application", "beep+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CALENDAR_JSON} media
+         * type defined by RFC 7265.
+         */
+        public static final String APPLICATION_CALENDAR_JSON =
+                "application/calendar+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CALENDAR_JSON} media
+         * type defined by RFC 7265.
+         */
+        public static final MediaType APPLICATION_CALENDAR_JSON_TYPE =
+                new MediaType("application", "calendar+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CALENDAR_XML} media
+         * type defined by RFC 6321.
+         */
+        public static final String APPLICATION_CALENDAR_XML =
+                "application/calendar+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CALENDAR_XML} media
+         * type defined by RFC 6321.
+         */
+        public static final MediaType APPLICATION_CALENDAR_XML_TYPE =
+                new MediaType("application", "calendar+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CALL_COMPLETION} media
+         * type defined by RFC 6910.
+         */
+        public static final String APPLICATION_CALL_COMPLETION =
+                "application/call-completion";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CALL_COMPLETION} media
+         * type defined by RFC 6910.
+         */
+        public static final MediaType APPLICATION_CALL_COMPLETION_TYPE =
+                new MediaType("application", "call-completion");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CALS_1840} media
+         * type defined by RFC 1895.
+         */
+        public static final String APPLICATION_CALS_1840 =
+                "application/CALS-1840";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CALS_1840} media
+         * type defined by RFC 1895.
+         */
+        public static final MediaType APPLICATION_CALS_1840_TYPE =
+                new MediaType("application", "CALS-1840");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CAPTIVE_JSON} media
+         * type defined by RFC 8908.
+         */
+        public static final String APPLICATION_CAPTIVE_JSON =
+                "application/captive+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CAPTIVE_JSON} media
+         * type defined by RFC 8908.
+         */
+        public static final MediaType APPLICATION_CAPTIVE_JSON_TYPE =
+                new MediaType("application", "captive+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CBOR} media
+         * type defined by RFC 8949.
+         */
+        public static final String APPLICATION_CBOR =
+                "application/cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CBOR} media
+         * type defined by RFC 8949.
+         */
+        public static final MediaType APPLICATION_CBOR_TYPE =
+                new MediaType("application", "cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CBOR_SEQ} media
+         * type defined by RFC 8742.
+         */
+        public static final String APPLICATION_CBOR_SEQ =
+                "application/cbor-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CBOR_SEQ} media
+         * type defined by RFC 8742.
+         */
+        public static final MediaType APPLICATION_CBOR_SEQ_TYPE =
+                new MediaType("application", "cbor-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CCMP_XML} media
+         * type defined by RFC 6503.
+         */
+        public static final String APPLICATION_CCMP_XML =
+                "application/ccmp+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CCMP_XML} media
+         * type defined by RFC 6503.
+         */
+        public static final MediaType APPLICATION_CCMP_XML_TYPE =
+                new MediaType("application", "ccmp+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CCXML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_CCXML_XML =
+                "application/ccxml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CCXML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_CCXML_XML_TYPE =
+                new MediaType("application", "ccxml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDMI_CAPABILITY} media
+         * type defined by RFC 6208.
+         */
+        public static final String APPLICATION_CDMI_CAPABILITY =
+                "application/cdmi-capability";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDMI_CAPABILITY} media
+         * type defined by RFC 6208.
+         */
+        public static final MediaType APPLICATION_CDMI_CAPABILITY_TYPE =
+                new MediaType("application", "cdmi-capability");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDMI_CONTAINER} media
+         * type defined by RFC 6208.
+         */
+        public static final String APPLICATION_CDMI_CONTAINER =
+                "application/cdmi-container";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDMI_CONTAINER} media
+         * type defined by RFC 6208.
+         */
+        public static final MediaType APPLICATION_CDMI_CONTAINER_TYPE =
+                new MediaType("application", "cdmi-container");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDMI_DOMAIN} media
+         * type defined by RFC 6208.
+         */
+        public static final String APPLICATION_CDMI_DOMAIN =
+                "application/cdmi-domain";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDMI_DOMAIN} media
+         * type defined by RFC 6208.
+         */
+        public static final MediaType APPLICATION_CDMI_DOMAIN_TYPE =
+                new MediaType("application", "cdmi-domain");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDMI_OBJECT} media
+         * type defined by RFC 6208.
+         */
+        public static final String APPLICATION_CDMI_OBJECT =
+                "application/cdmi-object";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDMI_OBJECT} media
+         * type defined by RFC 6208.
+         */
+        public static final MediaType APPLICATION_CDMI_OBJECT_TYPE =
+                new MediaType("application", "cdmi-object");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDMI_QUEUE} media
+         * type defined by RFC 6208.
+         */
+        public static final String APPLICATION_CDMI_QUEUE =
+                "application/cdmi-queue";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDMI_QUEUE} media
+         * type defined by RFC 6208.
+         */
+        public static final MediaType APPLICATION_CDMI_QUEUE_TYPE =
+                new MediaType("application", "cdmi-queue");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CDNI} media
+         * type defined by RFC 7736.
+         */
+        public static final String APPLICATION_CDNI =
+                "application/cdni";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CDNI} media
+         * type defined by RFC 7736.
+         */
+        public static final MediaType APPLICATION_CDNI_TYPE =
+                new MediaType("application", "cdni");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CELLML_XML} media
+         * type defined by RFC 4708.
+         */
+        public static final String APPLICATION_CELLML_XML =
+                "application/cellml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CELLML_XML} media
+         * type defined by RFC 4708.
+         */
+        public static final MediaType APPLICATION_CELLML_XML_TYPE =
+                new MediaType("application", "cellml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CFW} media
+         * type defined by RFC 6230.
+         */
+        public static final String APPLICATION_CFW =
+                "application/cfw";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CFW} media
+         * type defined by RFC 6230.
+         */
+        public static final MediaType APPLICATION_CFW_TYPE =
+                new MediaType("application", "cfw");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CID_EDHOC_CBOR_SEQ} media
+         * type defined by RFC 9528.
+         */
+        public static final String APPLICATION_CID_EDHOC_CBOR_SEQ =
+                "application/cid-edhoc+cbor-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CID_EDHOC_CBOR_SEQ} media
+         * type defined by RFC 9528.
+         */
+        public static final MediaType APPLICATION_CID_EDHOC_CBOR_SEQ_TYPE =
+                new MediaType("application", "cid-edhoc+cbor-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CLUE_INFO_XML} media
+         * type defined by RFC 8846.
+         */
+        public static final String APPLICATION_CLUE_INFO_XML =
+                "application/clue_info+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CLUE_INFO_XML} media
+         * type defined by RFC 8846.
+         */
+        public static final MediaType APPLICATION_CLUE_INFO_XML_TYPE =
+                new MediaType("application", "clue_info+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CLUE_XML} media
+         * type defined by RFC 8847.
+         */
+        public static final String APPLICATION_CLUE_XML =
+                "application/clue+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CLUE_XML} media
+         * type defined by RFC 8847.
+         */
+        public static final MediaType APPLICATION_CLUE_XML_TYPE =
+                new MediaType("application", "clue+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CMS} media
+         * type defined by RFC 7193.
+         */
+        public static final String APPLICATION_CMS =
+                "application/cms";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CMS} media
+         * type defined by RFC 7193.
+         */
+        public static final MediaType APPLICATION_CMS_TYPE =
+                new MediaType("application", "cms");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CNRP_XML} media
+         * type defined by RFC 3367.
+         */
+        public static final String APPLICATION_CNRP_XML =
+                "application/cnrp+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CNRP_XML} media
+         * type defined by RFC 3367.
+         */
+        public static final MediaType APPLICATION_CNRP_XML_TYPE =
+                new MediaType("application", "cnrp+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COAP_EAP} media
+         * type defined by RFC 9820.
+         */
+        public static final String APPLICATION_COAP_EAP =
+                "application/coap-eap";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COAP_EAP} media
+         * type defined by RFC 9820.
+         */
+        public static final MediaType APPLICATION_COAP_EAP_TYPE =
+                new MediaType("application", "coap-eap");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COAP_GROUP_JSON} media
+         * type defined by RFC 7390.
+         */
+        public static final String APPLICATION_COAP_GROUP_JSON =
+                "application/coap-group+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COAP_GROUP_JSON} media
+         * type defined by RFC 7390.
+         */
+        public static final MediaType APPLICATION_COAP_GROUP_JSON_TYPE =
+                new MediaType("application", "coap-group+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COAP_PAYLOAD} media
+         * type defined by RFC 8075.
+         */
+        public static final String APPLICATION_COAP_PAYLOAD =
+                "application/coap-payload";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COAP_PAYLOAD} media
+         * type defined by RFC 8075.
+         */
+        public static final MediaType APPLICATION_COAP_PAYLOAD_TYPE =
+                new MediaType("application", "coap-payload");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CONCISE_PROBLEM_DETAILS_CBOR} media
+         * type defined by RFC 9290, Section 6.3.
+         */
+        public static final String APPLICATION_CONCISE_PROBLEM_DETAILS_CBOR =
+                "application/concise-problem-details+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CONCISE_PROBLEM_DETAILS_CBOR} media
+         * type defined by RFC 9290, Section 6.3.
+         */
+        public static final MediaType APPLICATION_CONCISE_PROBLEM_DETAILS_CBOR_TYPE =
+                new MediaType("application", "concise-problem-details+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CONFERENCE_INFO_XML} media
+         * type defined by RFC 4575.
+         */
+        public static final String APPLICATION_CONFERENCE_INFO_XML =
+                "application/conference-info+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CONFERENCE_INFO_XML} media
+         * type defined by RFC 4575.
+         */
+        public static final MediaType APPLICATION_CONFERENCE_INFO_XML_TYPE =
+                new MediaType("application", "conference-info+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CPL_XML} media
+         * type defined by RFC 3880.
+         */
+        public static final String APPLICATION_CPL_XML =
+                "application/cpl+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CPL_XML} media
+         * type defined by RFC 3880.
+         */
+        public static final MediaType APPLICATION_CPL_XML_TYPE =
+                new MediaType("application", "cpl+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COSE} media
+         * type defined by RFC 9052.
+         */
+        public static final String APPLICATION_COSE =
+                "application/cose";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COSE} media
+         * type defined by RFC 9052.
+         */
+        public static final MediaType APPLICATION_COSE_TYPE =
+                new MediaType("application", "cose");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COSE_KEY} media
+         * type defined by RFC 9052.
+         */
+        public static final String APPLICATION_COSE_KEY =
+                "application/cose-key";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COSE_KEY} media
+         * type defined by RFC 9052.
+         */
+        public static final MediaType APPLICATION_COSE_KEY_TYPE =
+                new MediaType("application", "cose-key");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COSE_KEY_SET} media
+         * type defined by RFC 9052.
+         */
+        public static final String APPLICATION_COSE_KEY_SET =
+                "application/cose-key-set";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COSE_KEY_SET} media
+         * type defined by RFC 9052.
+         */
+        public static final MediaType APPLICATION_COSE_KEY_SET_TYPE =
+                new MediaType("application", "cose-key-set");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_COSE_X509} media
+         * type defined by RFC 9360.
+         */
+        public static final String APPLICATION_COSE_X509 =
+                "application/cose-x509";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_COSE_X509} media
+         * type defined by RFC 9360.
+         */
+        public static final MediaType APPLICATION_COSE_X509_TYPE =
+                new MediaType("application", "cose-x509");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CSRATTRS} media
+         * type defined by RFC 7030.
+         */
+        public static final String APPLICATION_CSRATTRS =
+                "application/csrattrs";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CSRATTRS} media
+         * type defined by RFC 7030.
+         */
+        public static final MediaType APPLICATION_CSRATTRS_TYPE =
+                new MediaType("application", "csrattrs");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_CWT} media
+         * type defined by RFC 8392.
+         */
+        public static final String APPLICATION_CWT =
+                "application/cwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_CWT} media
+         * type defined by RFC 8392.
+         */
+        public static final MediaType APPLICATION_CWT_TYPE =
+                new MediaType("application", "cwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DAVMOUNT_XML} media
+         * type defined by RFC 4709.
+         */
+        public static final String APPLICATION_DAVMOUNT_XML =
+                "application/davmount+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DAVMOUNT_XML} media
+         * type defined by RFC 4709.
+         */
+        public static final MediaType APPLICATION_DAVMOUNT_XML_TYPE =
+                new MediaType("application", "davmount+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DIALOG_INFO_XML} media
+         * type defined by RFC 4235.
+         */
+        public static final String APPLICATION_DIALOG_INFO_XML =
+                "application/dialog-info+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DIALOG_INFO_XML} media
+         * type defined by RFC 4235.
+         */
+        public static final MediaType APPLICATION_DIALOG_INFO_XML_TYPE =
+                new MediaType("application", "dialog-info+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DICOM} media
+         * type defined by RFC 3240.
+         */
+        public static final String APPLICATION_DICOM =
+                "application/dicom";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DICOM} media
+         * type defined by RFC 3240.
+         */
+        public static final MediaType APPLICATION_DICOM_TYPE =
+                new MediaType("application", "dicom");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DNS} media
+         * type defined by RFC 4027.
+         */
+        public static final String APPLICATION_DNS =
+                "application/dns";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DNS} media
+         * type defined by RFC 4027.
+         */
+        public static final MediaType APPLICATION_DNS_TYPE =
+                new MediaType("application", "dns");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DNS_JSON} media
+         * type defined by RFC 8427.
+         */
+        public static final String APPLICATION_DNS_JSON =
+                "application/dns+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DNS_JSON} media
+         * type defined by RFC 8427.
+         */
+        public static final MediaType APPLICATION_DNS_JSON_TYPE =
+                new MediaType("application", "dns+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DNS_MESSAGE} media
+         * type defined by RFC 8484.
+         */
+        public static final String APPLICATION_DNS_MESSAGE =
+                "application/dns-message";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DNS_MESSAGE} media
+         * type defined by RFC 8484.
+         */
+        public static final MediaType APPLICATION_DNS_MESSAGE_TYPE =
+                new MediaType("application", "dns-message");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DOTS_CBOR} media
+         * type defined by RFC 9132.
+         */
+        public static final String APPLICATION_DOTS_CBOR =
+                "application/dots+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DOTS_CBOR} media
+         * type defined by RFC 9132.
+         */
+        public static final MediaType APPLICATION_DOTS_CBOR_TYPE =
+                new MediaType("application", "dots+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DPOP_JWT} media
+         * type defined by RFC 9449.
+         */
+        public static final String APPLICATION_DPOP_JWT =
+                "application/dpop+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DPOP_JWT} media
+         * type defined by RFC 9449.
+         */
+        public static final MediaType APPLICATION_DPOP_JWT_TYPE =
+                new MediaType("application", "dpop+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DSKPP_XML} media
+         * type defined by RFC 6063.
+         */
+        public static final String APPLICATION_DSKPP_XML =
+                "application/dskpp+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DSKPP_XML} media
+         * type defined by RFC 6063.
+         */
+        public static final MediaType APPLICATION_DSKPP_XML_TYPE =
+                new MediaType("application", "dskpp+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DSSC_DER} media
+         * type defined by RFC 5698.
+         */
+        public static final String APPLICATION_DSSC_DER =
+                "application/dssc+der";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DSSC_DER} media
+         * type defined by RFC 5698.
+         */
+        public static final MediaType APPLICATION_DSSC_DER_TYPE =
+                new MediaType("application", "dssc+der");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DSSC_XML} media
+         * type defined by RFC 5698.
+         */
+        public static final String APPLICATION_DSSC_XML =
+                "application/dssc+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DSSC_XML} media
+         * type defined by RFC 5698.
+         */
+        public static final MediaType APPLICATION_DSSC_XML_TYPE =
+                new MediaType("application", "dssc+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_DVCS} media
+         * type defined by RFC 3029.
+         */
+        public static final String APPLICATION_DVCS =
+                "application/dvcs";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_DVCS} media
+         * type defined by RFC 3029.
+         */
+        public static final MediaType APPLICATION_DVCS_TYPE =
+                new MediaType("application", "dvcs");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_CWT} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_CWT =
+                "application/eat+cwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_CWT} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_CWT_TYPE =
+                new MediaType("application", "eat+cwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_JWT} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_JWT =
+                "application/eat+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_JWT} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_JWT_TYPE =
+                new MediaType("application", "eat+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_BUN_CBOR} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_BUN_CBOR =
+                "application/eat-bun+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_BUN_CBOR} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_BUN_CBOR_TYPE =
+                new MediaType("application", "eat-bun+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_BUN_JSON} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_BUN_JSON =
+                "application/eat-bun+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_BUN_JSON} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_BUN_JSON_TYPE =
+                new MediaType("application", "eat-bun+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_UCS_CBOR} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_UCS_CBOR =
+                "application/eat-ucs+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_UCS_CBOR} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_UCS_CBOR_TYPE =
+                new MediaType("application", "eat-ucs+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EAT_UCS_JSON} media
+         * type defined by RFC 9782.
+         */
+        public static final String APPLICATION_EAT_UCS_JSON =
+                "application/eat-ucs+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EAT_UCS_JSON} media
+         * type defined by RFC 9782.
+         */
+        public static final MediaType APPLICATION_EAT_UCS_JSON_TYPE =
+                new MediaType("application", "eat-ucs+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ECMASCRIPT} media
+         * type defined by RFC 4329, and RFC 9239.
+         */
+        public static final String APPLICATION_ECMASCRIPT =
+                "application/ecmascript";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ECMASCRIPT} media
+         * type defined by RFC 4329, and RFC 9239.
+         */
+        public static final MediaType APPLICATION_ECMASCRIPT_TYPE =
+                new MediaType("application", "ecmascript");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EDHOC_CBOR_SEQ} media
+         * type defined by RFC 9528.
+         */
+        public static final String APPLICATION_EDHOC_CBOR_SEQ =
+                "application/edhoc+cbor-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EDHOC_CBOR_SEQ} media
+         * type defined by RFC 9528.
+         */
+        public static final MediaType APPLICATION_EDHOC_CBOR_SEQ_TYPE =
+                new MediaType("application", "edhoc+cbor-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EDI_CONSENT} media
+         * type defined by RFC 1767.
+         */
+        public static final String APPLICATION_EDI_CONSENT =
+                "application/EDI-consent";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EDI_CONSENT} media
+         * type defined by RFC 1767.
+         */
+        public static final MediaType APPLICATION_EDI_CONSENT_TYPE =
+                new MediaType("application", "EDI-consent");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EDIFACT} media
+         * type defined by RFC 1767.
+         */
+        public static final String APPLICATION_EDIFACT =
+                "application/EDIFACT";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EDIFACT} media
+         * type defined by RFC 1767.
+         */
+        public static final MediaType APPLICATION_EDIFACT_TYPE =
+                new MediaType("application", "EDIFACT");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EDI_X12} media
+         * type defined by RFC 1767.
+         */
+        public static final String APPLICATION_EDI_X12 =
+                "application/EDI-X12";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EDI_X12} media
+         * type defined by RFC 1767.
+         */
+        public static final MediaType APPLICATION_EDI_X12_TYPE =
+                new MediaType("application", "EDI-X12");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_CAP_XML} media
+         * type defined by RFC 8876.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_CAP_XML =
+                "application/EmergencyCallData.cap+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_CAP_XML} media
+         * type defined by RFC 8876.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_CAP_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.cap+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_COMMENT_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_COMMENT_XML =
+                "application/EmergencyCallData.Comment+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_COMMENT_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_COMMENT_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.Comment+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_CONTROL_XML} media
+         * type defined by RFC 8147.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_CONTROL_XML =
+                "application/EmergencyCallData.Control+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_CONTROL_XML} media
+         * type defined by RFC 8147.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_CONTROL_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.Control+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_DEVICEINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_DEVICEINFO_XML =
+                "application/EmergencyCallData.DeviceInfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_DEVICEINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_DEVICEINFO_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.DeviceInfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_ECALL_MSD} media
+         * type defined by RFC 8147.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_ECALL_MSD =
+                "application/EmergencyCallData.eCall.MSD";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_ECALL_MSD} media
+         * type defined by RFC 8147.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_ECALL_MSD_TYPE =
+                new MediaType("application", "EmergencyCallData.eCall.MSD");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_PROVIDERINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_PROVIDERINFO_XML =
+                "application/EmergencyCallData.ProviderInfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_PROVIDERINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_PROVIDERINFO_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.ProviderInfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_SERVICEINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_SERVICEINFO_XML =
+                "application/EmergencyCallData.ServiceInfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_SERVICEINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_SERVICEINFO_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.ServiceInfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_SUBSCRIBERINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_SUBSCRIBERINFO_XML =
+                "application/EmergencyCallData.SubscriberInfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_SUBSCRIBERINFO_XML} media
+         * type defined by RFC 7852.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_SUBSCRIBERINFO_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.SubscriberInfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_VEDS_XML} media
+         * type defined by RFC 8148, and RFC  Errata 6500.
+         */
+        public static final String APPLICATION_EMERGENCYCALLDATA_VEDS_XML =
+                "application/EmergencyCallData.VEDS+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMERGENCYCALLDATA_VEDS_XML} media
+         * type defined by RFC 8148, and RFC  Errata 6500.
+         */
+        public static final MediaType APPLICATION_EMERGENCYCALLDATA_VEDS_XML_TYPE =
+                new MediaType("application", "EmergencyCallData.VEDS+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EMMA_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-emma-20071211/#media-type-registration}.
+         */
+        public static final String APPLICATION_EMMA_XML =
+                "application/emma+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EMMA_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-emma-20071211/#media-type-registration}.
+         */
+        public static final MediaType APPLICATION_EMMA_XML_TYPE =
+                new MediaType("application", "emma+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final String APPLICATION_ENCAPRTP =
+                "application/encaprtp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType APPLICATION_ENCAPRTP_TYPE =
+                new MediaType("application", "encaprtp");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EPP_XML} media
+         * type defined by RFC 5730.
+         */
+        public static final String APPLICATION_EPP_XML =
+                "application/epp+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EPP_XML} media
+         * type defined by RFC 5730.
+         */
+        public static final MediaType APPLICATION_EPP_XML_TYPE =
+                new MediaType("application", "epp+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String APPLICATION_EXAMPLE =
+                "application/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType APPLICATION_EXAMPLE_TYPE =
+                new MediaType("application", "example");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EXI} media
+         * type defined by {@code http://www.w3.org/TR/2009/CR-exi-20091208/#mediaTypeRegistration}.
+         */
+        public static final String APPLICATION_EXI =
+                "application/exi";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EXI} media
+         * type defined by {@code http://www.w3.org/TR/2009/CR-exi-20091208/#mediaTypeRegistration}.
+         */
+        public static final MediaType APPLICATION_EXI_TYPE =
+                new MediaType("application", "exi");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_EXPECT_CT_REPORT_JSON} media
+         * type defined by RFC 9163.
+         */
+        public static final String APPLICATION_EXPECT_CT_REPORT_JSON =
+                "application/expect-ct-report+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_EXPECT_CT_REPORT_JSON} media
+         * type defined by RFC 9163.
+         */
+        public static final MediaType APPLICATION_EXPECT_CT_REPORT_JSON_TYPE =
+                new MediaType("application", "expect-ct-report+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FDT_XML} media
+         * type defined by RFC 6726.
+         */
+        public static final String APPLICATION_FDT_XML =
+                "application/fdt+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FDT_XML} media
+         * type defined by RFC 6726.
+         */
+        public static final MediaType APPLICATION_FDT_XML_TYPE =
+                new MediaType("application", "fdt+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FITS} media
+         * type defined by RFC 4047.
+         */
+        public static final String APPLICATION_FITS =
+                "application/fits";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FITS} media
+         * type defined by RFC 4047.
+         */
+        public static final MediaType APPLICATION_FITS_TYPE =
+                new MediaType("application", "fits");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final String APPLICATION_FLEXFEC =
+                "application/flexfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final MediaType APPLICATION_FLEXFEC_TYPE =
+                new MediaType("application", "flexfec");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FONT_SFNT} media
+         * type defined by RFC 8081.
+         */
+        public static final String APPLICATION_FONT_SFNT =
+                "application/font-sfnt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FONT_SFNT} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType APPLICATION_FONT_SFNT_TYPE =
+                new MediaType("application", "font-sfnt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FONT_TDPFR} media
+         * type defined by RFC 3073.
+         */
+        public static final String APPLICATION_FONT_TDPFR =
+                "application/font-tdpfr";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FONT_TDPFR} media
+         * type defined by RFC 3073.
+         */
+        public static final MediaType APPLICATION_FONT_TDPFR_TYPE =
+                new MediaType("application", "font-tdpfr");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FONT_WOFF} media
+         * type defined by RFC 8081.
+         */
+        public static final String APPLICATION_FONT_WOFF =
+                "application/font-woff";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FONT_WOFF} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType APPLICATION_FONT_WOFF_TYPE =
+                new MediaType("application", "font-woff");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_FRAMEWORK_ATTRIBUTES_XML} media
+         * type defined by RFC 6230.
+         */
+        public static final String APPLICATION_FRAMEWORK_ATTRIBUTES_XML =
+                "application/framework-attributes+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_FRAMEWORK_ATTRIBUTES_XML} media
+         * type defined by RFC 6230.
+         */
+        public static final MediaType APPLICATION_FRAMEWORK_ATTRIBUTES_XML_TYPE =
+                new MediaType("application", "framework-attributes+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GEO_JSON} media
+         * type defined by RFC 7946.
+         */
+        public static final String APPLICATION_GEO_JSON =
+                "application/geo+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GEO_JSON} media
+         * type defined by RFC 7946.
+         */
+        public static final MediaType APPLICATION_GEO_JSON_TYPE =
+                new MediaType("application", "geo+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GEO_JSON_SEQ} media
+         * type defined by RFC 8142.
+         */
+        public static final String APPLICATION_GEO_JSON_SEQ =
+                "application/geo+json-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GEO_JSON_SEQ} media
+         * type defined by RFC 8142.
+         */
+        public static final MediaType APPLICATION_GEO_JSON_SEQ_TYPE =
+                new MediaType("application", "geo+json-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GEOFEED_CSV} media
+         * type defined by RFC-ietf-regext-rdap-geofeed-14.
+         */
+        public static final String APPLICATION_GEOFEED_CSV =
+                "application/geofeed+csv";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GEOFEED_CSV} media
+         * type defined by RFC-ietf-regext-rdap-geofeed-14.
+         */
+        public static final MediaType APPLICATION_GEOFEED_CSV_TYPE =
+                new MediaType("application", "geofeed+csv");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GNAP_BINDING_JWS} media
+         * type defined by RFC 9635.
+         */
+        public static final String APPLICATION_GNAP_BINDING_JWS =
+                "application/gnap-binding-jws";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GNAP_BINDING_JWS} media
+         * type defined by RFC 9635.
+         */
+        public static final MediaType APPLICATION_GNAP_BINDING_JWS_TYPE =
+                new MediaType("application", "gnap-binding-jws");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GNAP_BINDING_JWSD} media
+         * type defined by RFC 9635.
+         */
+        public static final String APPLICATION_GNAP_BINDING_JWSD =
+                "application/gnap-binding-jwsd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GNAP_BINDING_JWSD} media
+         * type defined by RFC 9635.
+         */
+        public static final MediaType APPLICATION_GNAP_BINDING_JWSD_TYPE =
+                new MediaType("application", "gnap-binding-jwsd");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GNAP_BINDING_ROTATION_JWS} media
+         * type defined by RFC 9635.
+         */
+        public static final String APPLICATION_GNAP_BINDING_ROTATION_JWS =
+                "application/gnap-binding-rotation-jws";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GNAP_BINDING_ROTATION_JWS} media
+         * type defined by RFC 9635.
+         */
+        public static final MediaType APPLICATION_GNAP_BINDING_ROTATION_JWS_TYPE =
+                new MediaType("application", "gnap-binding-rotation-jws");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GNAP_BINDING_ROTATION_JWSD} media
+         * type defined by RFC 9635.
+         */
+        public static final String APPLICATION_GNAP_BINDING_ROTATION_JWSD =
+                "application/gnap-binding-rotation-jwsd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GNAP_BINDING_ROTATION_JWSD} media
+         * type defined by RFC 9635.
+         */
+        public static final MediaType APPLICATION_GNAP_BINDING_ROTATION_JWSD_TYPE =
+                new MediaType("application", "gnap-binding-rotation-jwsd");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_GZIP} media
+         * type defined by RFC 6713.
+         */
+        public static final String APPLICATION_GZIP =
+                "application/gzip";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_GZIP} media
+         * type defined by RFC 6713.
+         */
+        public static final MediaType APPLICATION_GZIP_TYPE =
+                new MediaType("application", "gzip");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_H224} media
+         * type defined by RFC 4573.
+         */
+        public static final String APPLICATION_H224 =
+                "application/H224";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_H224} media
+         * type defined by RFC 4573.
+         */
+        public static final MediaType APPLICATION_H224_TYPE =
+                new MediaType("application", "H224");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_HELD_XML} media
+         * type defined by RFC 5985.
+         */
+        public static final String APPLICATION_HELD_XML =
+                "application/held+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_HELD_XML} media
+         * type defined by RFC 5985.
+         */
+        public static final MediaType APPLICATION_HELD_XML_TYPE =
+                new MediaType("application", "held+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_HTTP} media
+         * type defined by RFC 9112.
+         */
+        public static final String APPLICATION_HTTP =
+                "application/http";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_HTTP} media
+         * type defined by RFC 9112.
+         */
+        public static final MediaType APPLICATION_HTTP_TYPE =
+                new MediaType("application", "http");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IBE_KEY_REQUEST_XML} media
+         * type defined by RFC 5408.
+         */
+        public static final String APPLICATION_IBE_KEY_REQUEST_XML =
+                "application/ibe-key-request+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IBE_KEY_REQUEST_XML} media
+         * type defined by RFC 5408.
+         */
+        public static final MediaType APPLICATION_IBE_KEY_REQUEST_XML_TYPE =
+                new MediaType("application", "ibe-key-request+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IBE_PKG_REPLY_XML} media
+         * type defined by RFC 5408.
+         */
+        public static final String APPLICATION_IBE_PKG_REPLY_XML =
+                "application/ibe-pkg-reply+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IBE_PKG_REPLY_XML} media
+         * type defined by RFC 5408.
+         */
+        public static final MediaType APPLICATION_IBE_PKG_REPLY_XML_TYPE =
+                new MediaType("application", "ibe-pkg-reply+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IBE_PP_DATA} media
+         * type defined by RFC 5408.
+         */
+        public static final String APPLICATION_IBE_PP_DATA =
+                "application/ibe-pp-data";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IBE_PP_DATA} media
+         * type defined by RFC 5408.
+         */
+        public static final MediaType APPLICATION_IBE_PP_DATA_TYPE =
+                new MediaType("application", "ibe-pp-data");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IM_ISCOMPOSING_XML} media
+         * type defined by RFC 3994.
+         */
+        public static final String APPLICATION_IM_ISCOMPOSING_XML =
+                "application/im-iscomposing+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IM_ISCOMPOSING_XML} media
+         * type defined by RFC 3994.
+         */
+        public static final MediaType APPLICATION_IM_ISCOMPOSING_XML_TYPE =
+                new MediaType("application", "im-iscomposing+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_INDEX} media
+         * type defined by RFC 2652.
+         */
+        public static final String APPLICATION_INDEX =
+                "application/index";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_INDEX} media
+         * type defined by RFC 2652.
+         */
+        public static final MediaType APPLICATION_INDEX_TYPE =
+                new MediaType("application", "index");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_INDEX_CMD} media
+         * type defined by RFC 2652.
+         */
+        public static final String APPLICATION_INDEX_CMD =
+                "application/index.cmd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_INDEX_CMD} media
+         * type defined by RFC 2652.
+         */
+        public static final MediaType APPLICATION_INDEX_CMD_TYPE =
+                new MediaType("application", "index.cmd");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_INDEX_OBJ} media
+         * type defined by RFC 2652.
+         */
+        public static final String APPLICATION_INDEX_OBJ =
+                "application/index.obj";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_INDEX_OBJ} media
+         * type defined by RFC 2652.
+         */
+        public static final MediaType APPLICATION_INDEX_OBJ_TYPE =
+                new MediaType("application", "index.obj");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_INDEX_RESPONSE} media
+         * type defined by RFC 2652.
+         */
+        public static final String APPLICATION_INDEX_RESPONSE =
+                "application/index.response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_INDEX_RESPONSE} media
+         * type defined by RFC 2652.
+         */
+        public static final MediaType APPLICATION_INDEX_RESPONSE_TYPE =
+                new MediaType("application", "index.response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_INDEX_VND} media
+         * type defined by RFC 2652.
+         */
+        public static final String APPLICATION_INDEX_VND =
+                "application/index.vnd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_INDEX_VND} media
+         * type defined by RFC 2652.
+         */
+        public static final MediaType APPLICATION_INDEX_VND_TYPE =
+                new MediaType("application", "index.vnd");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IOTP} media
+         * type defined by RFC 2935.
+         */
+        public static final String APPLICATION_IOTP =
+                "application/IOTP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IOTP} media
+         * type defined by RFC 2935.
+         */
+        public static final MediaType APPLICATION_IOTP_TYPE =
+                new MediaType("application", "IOTP");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IPFIX} media
+         * type defined by RFC 5655.
+         */
+        public static final String APPLICATION_IPFIX =
+                "application/ipfix";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IPFIX} media
+         * type defined by RFC 5655.
+         */
+        public static final MediaType APPLICATION_IPFIX_TYPE =
+                new MediaType("application", "ipfix");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_IPP} media
+         * type defined by RFC 8010.
+         */
+        public static final String APPLICATION_IPP =
+                "application/ipp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_IPP} media
+         * type defined by RFC 8010.
+         */
+        public static final MediaType APPLICATION_IPP_TYPE =
+                new MediaType("application", "ipp");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ISUP} media
+         * type defined by RFC 3204.
+         */
+        public static final String APPLICATION_ISUP =
+                "application/ISUP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ISUP} media
+         * type defined by RFC 3204.
+         */
+        public static final MediaType APPLICATION_ISUP_TYPE =
+                new MediaType("application", "ISUP");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JAVASCRIPT} media
+         * type defined by RFC 4329, and RFC 9239.
+         */
+        public static final String APPLICATION_JAVASCRIPT =
+                "application/javascript";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JAVASCRIPT} media
+         * type defined by RFC 4329, and RFC 9239.
+         */
+        public static final MediaType APPLICATION_JAVASCRIPT_TYPE =
+                new MediaType("application", "javascript");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JOSE} media
+         * type defined by RFC 7515.
+         */
+        public static final String APPLICATION_JOSE =
+                "application/jose";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JOSE} media
+         * type defined by RFC 7515.
+         */
+        public static final MediaType APPLICATION_JOSE_TYPE =
+                new MediaType("application", "jose");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JOSE_JSON} media
+         * type defined by RFC 7515.
+         */
+        public static final String APPLICATION_JOSE_JSON =
+                "application/jose+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JOSE_JSON} media
+         * type defined by RFC 7515.
+         */
+        public static final MediaType APPLICATION_JOSE_JSON_TYPE =
+                new MediaType("application", "jose+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JRD_JSON} media
+         * type defined by RFC 7033.
+         */
+        public static final String APPLICATION_JRD_JSON =
+                "application/jrd+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JRD_JSON} media
+         * type defined by RFC 7033.
+         */
+        public static final MediaType APPLICATION_JRD_JSON_TYPE =
+                new MediaType("application", "jrd+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSCALENDAR_JSON} media
+         * type defined by RFC 8984.
+         */
+        public static final String APPLICATION_JSCALENDAR_JSON =
+                "application/jscalendar+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSCALENDAR_JSON} media
+         * type defined by RFC 8984.
+         */
+        public static final MediaType APPLICATION_JSCALENDAR_JSON_TYPE =
+                new MediaType("application", "jscalendar+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSCONTACT_JSON} media
+         * type defined by RFC 9553.
+         */
+        public static final String APPLICATION_JSCONTACT_JSON =
+                "application/jscontact+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSCONTACT_JSON} media
+         * type defined by RFC 9553.
+         */
+        public static final MediaType APPLICATION_JSCONTACT_JSON_TYPE =
+                new MediaType("application", "jscontact+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSON} media
+         * type defined by RFC 8259.
+         */
+        public static final String APPLICATION_JSON =
+                "application/json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSON} media
+         * type defined by RFC 8259.
+         */
+        public static final MediaType APPLICATION_JSON_TYPE =
+                new MediaType("application", "json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSON_PATCH_JSON} media
+         * type defined by RFC 6902.
+         */
+        public static final String APPLICATION_JSON_PATCH_JSON =
+                "application/json-patch+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSON_PATCH_JSON} media
+         * type defined by RFC 6902.
+         */
+        public static final MediaType APPLICATION_JSON_PATCH_JSON_TYPE =
+                new MediaType("application", "json-patch+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSON_SEQ} media
+         * type defined by RFC 7464.
+         */
+        public static final String APPLICATION_JSON_SEQ =
+                "application/json-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSON_SEQ} media
+         * type defined by RFC 7464.
+         */
+        public static final MediaType APPLICATION_JSON_SEQ_TYPE =
+                new MediaType("application", "json-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JSONPATH} media
+         * type defined by RFC 9535.
+         */
+        public static final String APPLICATION_JSONPATH =
+                "application/jsonpath";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JSONPATH} media
+         * type defined by RFC 9535.
+         */
+        public static final MediaType APPLICATION_JSONPATH_TYPE =
+                new MediaType("application", "jsonpath");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JWK_JSON} media
+         * type defined by RFC 7517.
+         */
+        public static final String APPLICATION_JWK_JSON =
+                "application/jwk+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JWK_JSON} media
+         * type defined by RFC 7517.
+         */
+        public static final MediaType APPLICATION_JWK_JSON_TYPE =
+                new MediaType("application", "jwk+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JWK_SET_JSON} media
+         * type defined by RFC 7517.
+         */
+        public static final String APPLICATION_JWK_SET_JSON =
+                "application/jwk-set+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JWK_SET_JSON} media
+         * type defined by RFC 7517.
+         */
+        public static final MediaType APPLICATION_JWK_SET_JSON_TYPE =
+                new MediaType("application", "jwk-set+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_JWT} media
+         * type defined by RFC 7519.
+         */
+        public static final String APPLICATION_JWT =
+                "application/jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_JWT} media
+         * type defined by RFC 7519.
+         */
+        public static final MediaType APPLICATION_JWT_TYPE =
+                new MediaType("application", "jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_KB_JWT} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final String APPLICATION_KB_JWT =
+                "application/kb+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_KB_JWT} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final MediaType APPLICATION_KB_JWT_TYPE =
+                new MediaType("application", "kb+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_KPML_REQUEST_XML} media
+         * type defined by RFC 4730.
+         */
+        public static final String APPLICATION_KPML_REQUEST_XML =
+                "application/kpml-request+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_KPML_REQUEST_XML} media
+         * type defined by RFC 4730.
+         */
+        public static final MediaType APPLICATION_KPML_REQUEST_XML_TYPE =
+                new MediaType("application", "kpml-request+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_KPML_RESPONSE_XML} media
+         * type defined by RFC 4730.
+         */
+        public static final String APPLICATION_KPML_RESPONSE_XML =
+                "application/kpml-response+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_KPML_RESPONSE_XML} media
+         * type defined by RFC 4730.
+         */
+        public static final MediaType APPLICATION_KPML_RESPONSE_XML_TYPE =
+                new MediaType("application", "kpml-response+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LGR_XML} media
+         * type defined by RFC 7940.
+         */
+        public static final String APPLICATION_LGR_XML =
+                "application/lgr+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LGR_XML} media
+         * type defined by RFC 7940.
+         */
+        public static final MediaType APPLICATION_LGR_XML_TYPE =
+                new MediaType("application", "lgr+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LINK_FORMAT} media
+         * type defined by RFC 6690.
+         */
+        public static final String APPLICATION_LINK_FORMAT =
+                "application/link-format";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LINK_FORMAT} media
+         * type defined by RFC 6690.
+         */
+        public static final MediaType APPLICATION_LINK_FORMAT_TYPE =
+                new MediaType("application", "link-format");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LINKSET} media
+         * type defined by RFC 9264.
+         */
+        public static final String APPLICATION_LINKSET =
+                "application/linkset";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LINKSET} media
+         * type defined by RFC 9264.
+         */
+        public static final MediaType APPLICATION_LINKSET_TYPE =
+                new MediaType("application", "linkset");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LINKSET_JSON} media
+         * type defined by RFC 9264.
+         */
+        public static final String APPLICATION_LINKSET_JSON =
+                "application/linkset+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LINKSET_JSON} media
+         * type defined by RFC 9264.
+         */
+        public static final MediaType APPLICATION_LINKSET_JSON_TYPE =
+                new MediaType("application", "linkset+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LOAD_CONTROL_XML} media
+         * type defined by RFC 7200.
+         */
+        public static final String APPLICATION_LOAD_CONTROL_XML =
+                "application/load-control+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LOAD_CONTROL_XML} media
+         * type defined by RFC 7200.
+         */
+        public static final MediaType APPLICATION_LOAD_CONTROL_XML_TYPE =
+                new MediaType("application", "load-control+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LOST_XML} media
+         * type defined by RFC 5222.
+         */
+        public static final String APPLICATION_LOST_XML =
+                "application/lost+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LOST_XML} media
+         * type defined by RFC 5222.
+         */
+        public static final MediaType APPLICATION_LOST_XML_TYPE =
+                new MediaType("application", "lost+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_LOSTSYNC_XML} media
+         * type defined by RFC 6739.
+         */
+        public static final String APPLICATION_LOSTSYNC_XML =
+                "application/lostsync+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_LOSTSYNC_XML} media
+         * type defined by RFC 6739.
+         */
+        public static final MediaType APPLICATION_LOSTSYNC_XML_TYPE =
+                new MediaType("application", "lostsync+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MADS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final String APPLICATION_MADS_XML =
+                "application/mads+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MADS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final MediaType APPLICATION_MADS_XML_TYPE =
+                new MediaType("application", "mads+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MARC} media
+         * type defined by RFC 2220.
+         */
+        public static final String APPLICATION_MARC =
+                "application/marc";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MARC} media
+         * type defined by RFC 2220.
+         */
+        public static final MediaType APPLICATION_MARC_TYPE =
+                new MediaType("application", "marc");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MARCXML_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final String APPLICATION_MARCXML_XML =
+                "application/marcxml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MARCXML_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final MediaType APPLICATION_MARCXML_XML_TYPE =
+                new MediaType("application", "marcxml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MATHML_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final String APPLICATION_MATHML_XML =
+                "application/mathml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MATHML_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final MediaType APPLICATION_MATHML_XML_TYPE =
+                new MediaType("application", "mathml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MATHML_CONTENT_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final String APPLICATION_MATHML_CONTENT_XML =
+                "application/mathml-content+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MATHML_CONTENT_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final MediaType APPLICATION_MATHML_CONTENT_XML_TYPE =
+                new MediaType("application", "mathml-content+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MATHML_PRESENTATION_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final String APPLICATION_MATHML_PRESENTATION_XML =
+                "application/mathml-presentation+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MATHML_PRESENTATION_XML} media
+         * type defined by {@code http://www.w3.org/TR/MathML3/appendixb.html}.
+         */
+        public static final MediaType APPLICATION_MATHML_PRESENTATION_XML_TYPE =
+                new MediaType("application", "mathml-presentation+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MBOX} media
+         * type defined by RFC 4155.
+         */
+        public static final String APPLICATION_MBOX =
+                "application/mbox";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MBOX} media
+         * type defined by RFC 4155.
+         */
+        public static final MediaType APPLICATION_MBOX_TYPE =
+                new MediaType("application", "mbox");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MEDIA_CONTROL_XML} media
+         * type defined by RFC 5168.
+         */
+        public static final String APPLICATION_MEDIA_CONTROL_XML =
+                "application/media_control+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MEDIA_CONTROL_XML} media
+         * type defined by RFC 5168.
+         */
+        public static final MediaType APPLICATION_MEDIA_CONTROL_XML_TYPE =
+                new MediaType("application", "media_control+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MEDIA_POLICY_DATASET_XML} media
+         * type defined by RFC 6796.
+         */
+        public static final String APPLICATION_MEDIA_POLICY_DATASET_XML =
+                "application/media-policy-dataset+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MEDIA_POLICY_DATASET_XML} media
+         * type defined by RFC 6796.
+         */
+        public static final MediaType APPLICATION_MEDIA_POLICY_DATASET_XML_TYPE =
+                new MediaType("application", "media-policy-dataset+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MEDIASERVERCONTROL_XML} media
+         * type defined by RFC 5022.
+         */
+        public static final String APPLICATION_MEDIASERVERCONTROL_XML =
+                "application/mediaservercontrol+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MEDIASERVERCONTROL_XML} media
+         * type defined by RFC 5022.
+         */
+        public static final MediaType APPLICATION_MEDIASERVERCONTROL_XML_TYPE =
+                new MediaType("application", "mediaservercontrol+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MERGE_PATCH_JSON} media
+         * type defined by RFC 7396.
+         */
+        public static final String APPLICATION_MERGE_PATCH_JSON =
+                "application/merge-patch+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MERGE_PATCH_JSON} media
+         * type defined by RFC 7396.
+         */
+        public static final MediaType APPLICATION_MERGE_PATCH_JSON_TYPE =
+                new MediaType("application", "merge-patch+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_METALINK4_XML} media
+         * type defined by RFC 5854.
+         */
+        public static final String APPLICATION_METALINK4_XML =
+                "application/metalink4+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_METALINK4_XML} media
+         * type defined by RFC 5854.
+         */
+        public static final MediaType APPLICATION_METALINK4_XML_TYPE =
+                new MediaType("application", "metalink4+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_METS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final String APPLICATION_METS_XML =
+                "application/mets+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_METS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final MediaType APPLICATION_METS_XML_TYPE =
+                new MediaType("application", "mets+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MIKEY} media
+         * type defined by RFC 3830.
+         */
+        public static final String APPLICATION_MIKEY =
+                "application/mikey";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MIKEY} media
+         * type defined by RFC 3830.
+         */
+        public static final MediaType APPLICATION_MIKEY_TYPE =
+                new MediaType("application", "mikey");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MISSING_BLOCKS_CBOR_SEQ} media
+         * type defined by RFC 9177.
+         */
+        public static final String APPLICATION_MISSING_BLOCKS_CBOR_SEQ =
+                "application/missing-blocks+cbor-seq";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MISSING_BLOCKS_CBOR_SEQ} media
+         * type defined by RFC 9177.
+         */
+        public static final MediaType APPLICATION_MISSING_BLOCKS_CBOR_SEQ_TYPE =
+                new MediaType("application", "missing-blocks+cbor-seq");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MODS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final String APPLICATION_MODS_XML =
+                "application/mods+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MODS_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final MediaType APPLICATION_MODS_XML_TYPE =
+                new MediaType("application", "mods+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MOSS_KEYS} media
+         * type defined by RFC 1848.
+         */
+        public static final String APPLICATION_MOSS_KEYS =
+                "application/moss-keys";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MOSS_KEYS} media
+         * type defined by RFC 1848.
+         */
+        public static final MediaType APPLICATION_MOSS_KEYS_TYPE =
+                new MediaType("application", "moss-keys");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MOSS_SIGNATURE} media
+         * type defined by RFC 1848.
+         */
+        public static final String APPLICATION_MOSS_SIGNATURE =
+                "application/moss-signature";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MOSS_SIGNATURE} media
+         * type defined by RFC 1848.
+         */
+        public static final MediaType APPLICATION_MOSS_SIGNATURE_TYPE =
+                new MediaType("application", "moss-signature");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MOSSKEY_DATA} media
+         * type defined by RFC 1848.
+         */
+        public static final String APPLICATION_MOSSKEY_DATA =
+                "application/mosskey-data";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MOSSKEY_DATA} media
+         * type defined by RFC 1848.
+         */
+        public static final MediaType APPLICATION_MOSSKEY_DATA_TYPE =
+                new MediaType("application", "mosskey-data");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MOSSKEY_REQUEST} media
+         * type defined by RFC 1848.
+         */
+        public static final String APPLICATION_MOSSKEY_REQUEST =
+                "application/mosskey-request";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MOSSKEY_REQUEST} media
+         * type defined by RFC 1848.
+         */
+        public static final MediaType APPLICATION_MOSSKEY_REQUEST_TYPE =
+                new MediaType("application", "mosskey-request");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MP21} media
+         * type defined by RFC 6381.
+         */
+        public static final String APPLICATION_MP21 =
+                "application/mp21";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MP21} media
+         * type defined by RFC 6381.
+         */
+        public static final MediaType APPLICATION_MP21_TYPE =
+                new MediaType("application", "mp21");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final String APPLICATION_MP4 =
+                "application/mp4";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final MediaType APPLICATION_MP4_TYPE =
+                new MediaType("application", "mp4");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MPEG4_GENERIC} media
+         * type defined by RFC 3640.
+         */
+        public static final String APPLICATION_MPEG4_GENERIC =
+                "application/mpeg4-generic";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MPEG4_GENERIC} media
+         * type defined by RFC 3640.
+         */
+        public static final MediaType APPLICATION_MPEG4_GENERIC_TYPE =
+                new MediaType("application", "mpeg4-generic");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MPEG4_IOD} media
+         * type defined by RFC 4337.
+         */
+        public static final String APPLICATION_MPEG4_IOD =
+                "application/mpeg4-iod";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MPEG4_IOD} media
+         * type defined by RFC 4337.
+         */
+        public static final MediaType APPLICATION_MPEG4_IOD_TYPE =
+                new MediaType("application", "mpeg4-iod");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MPEG4_IOD_XMT} media
+         * type defined by RFC 4337.
+         */
+        public static final String APPLICATION_MPEG4_IOD_XMT =
+                "application/mpeg4-iod-xmt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MPEG4_IOD_XMT} media
+         * type defined by RFC 4337.
+         */
+        public static final MediaType APPLICATION_MPEG4_IOD_XMT_TYPE =
+                new MediaType("application", "mpeg4-iod-xmt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MRB_CONSUMER_XML} media
+         * type defined by RFC 6917.
+         */
+        public static final String APPLICATION_MRB_CONSUMER_XML =
+                "application/mrb-consumer+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MRB_CONSUMER_XML} media
+         * type defined by RFC 6917.
+         */
+        public static final MediaType APPLICATION_MRB_CONSUMER_XML_TYPE =
+                new MediaType("application", "mrb-consumer+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MRB_PUBLISH_XML} media
+         * type defined by RFC 6917.
+         */
+        public static final String APPLICATION_MRB_PUBLISH_XML =
+                "application/mrb-publish+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MRB_PUBLISH_XML} media
+         * type defined by RFC 6917.
+         */
+        public static final MediaType APPLICATION_MRB_PUBLISH_XML_TYPE =
+                new MediaType("application", "mrb-publish+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MSC_IVR_XML} media
+         * type defined by RFC 6231.
+         */
+        public static final String APPLICATION_MSC_IVR_XML =
+                "application/msc-ivr+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MSC_IVR_XML} media
+         * type defined by RFC 6231.
+         */
+        public static final MediaType APPLICATION_MSC_IVR_XML_TYPE =
+                new MediaType("application", "msc-ivr+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MSC_MIXER_XML} media
+         * type defined by RFC 6505.
+         */
+        public static final String APPLICATION_MSC_MIXER_XML =
+                "application/msc-mixer+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MSC_MIXER_XML} media
+         * type defined by RFC 6505.
+         */
+        public static final MediaType APPLICATION_MSC_MIXER_XML_TYPE =
+                new MediaType("application", "msc-mixer+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MUD_JSON} media
+         * type defined by RFC 8520.
+         */
+        public static final String APPLICATION_MUD_JSON =
+                "application/mud+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MUD_JSON} media
+         * type defined by RFC 8520.
+         */
+        public static final MediaType APPLICATION_MUD_JSON_TYPE =
+                new MediaType("application", "mud+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MULTIPART_CORE} media
+         * type defined by RFC 8710.
+         */
+        public static final String APPLICATION_MULTIPART_CORE =
+                "application/multipart-core";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MULTIPART_CORE} media
+         * type defined by RFC 8710.
+         */
+        public static final MediaType APPLICATION_MULTIPART_CORE_TYPE =
+                new MediaType("application", "multipart-core");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_MXF} media
+         * type defined by RFC 4539.
+         */
+        public static final String APPLICATION_MXF =
+                "application/mxf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_MXF} media
+         * type defined by RFC 4539.
+         */
+        public static final MediaType APPLICATION_MXF_TYPE =
+                new MediaType("application", "mxf");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_NASDATA} media
+         * type defined by RFC 4707.
+         */
+        public static final String APPLICATION_NASDATA =
+                "application/nasdata";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_NASDATA} media
+         * type defined by RFC 4707.
+         */
+        public static final MediaType APPLICATION_NASDATA_TYPE =
+                new MediaType("application", "nasdata");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_NEWS_CHECKGROUPS} media
+         * type defined by RFC 5537.
+         */
+        public static final String APPLICATION_NEWS_CHECKGROUPS =
+                "application/news-checkgroups";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_NEWS_CHECKGROUPS} media
+         * type defined by RFC 5537.
+         */
+        public static final MediaType APPLICATION_NEWS_CHECKGROUPS_TYPE =
+                new MediaType("application", "news-checkgroups");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_NEWS_GROUPINFO} media
+         * type defined by RFC 5537.
+         */
+        public static final String APPLICATION_NEWS_GROUPINFO =
+                "application/news-groupinfo";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_NEWS_GROUPINFO} media
+         * type defined by RFC 5537.
+         */
+        public static final MediaType APPLICATION_NEWS_GROUPINFO_TYPE =
+                new MediaType("application", "news-groupinfo");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_NEWS_TRANSMISSION} media
+         * type defined by RFC 5537.
+         */
+        public static final String APPLICATION_NEWS_TRANSMISSION =
+                "application/news-transmission";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_NEWS_TRANSMISSION} media
+         * type defined by RFC 5537.
+         */
+        public static final MediaType APPLICATION_NEWS_TRANSMISSION_TYPE =
+                new MediaType("application", "news-transmission");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_NLSML_XML} media
+         * type defined by RFC 6787.
+         */
+        public static final String APPLICATION_NLSML_XML =
+                "application/nlsml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_NLSML_XML} media
+         * type defined by RFC 6787.
+         */
+        public static final MediaType APPLICATION_NLSML_XML_TYPE =
+                new MediaType("application", "nlsml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OAUTH_AUTHZ_REQ_JWT} media
+         * type defined by RFC 9101.
+         */
+        public static final String APPLICATION_OAUTH_AUTHZ_REQ_JWT =
+                "application/oauth-authz-req+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OAUTH_AUTHZ_REQ_JWT} media
+         * type defined by RFC 9101.
+         */
+        public static final MediaType APPLICATION_OAUTH_AUTHZ_REQ_JWT_TYPE =
+                new MediaType("application", "oauth-authz-req+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OBLIVIOUS_DNS_MESSAGE} media
+         * type defined by RFC 9230.
+         */
+        public static final String APPLICATION_OBLIVIOUS_DNS_MESSAGE =
+                "application/oblivious-dns-message";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OBLIVIOUS_DNS_MESSAGE} media
+         * type defined by RFC 9230.
+         */
+        public static final MediaType APPLICATION_OBLIVIOUS_DNS_MESSAGE_TYPE =
+                new MediaType("application", "oblivious-dns-message");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OCSP_REQUEST} media
+         * type defined by RFC 6960.
+         */
+        public static final String APPLICATION_OCSP_REQUEST =
+                "application/ocsp-request";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OCSP_REQUEST} media
+         * type defined by RFC 6960.
+         */
+        public static final MediaType APPLICATION_OCSP_REQUEST_TYPE =
+                new MediaType("application", "ocsp-request");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OCSP_RESPONSE} media
+         * type defined by RFC 6960.
+         */
+        public static final String APPLICATION_OCSP_RESPONSE =
+                "application/ocsp-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OCSP_RESPONSE} media
+         * type defined by RFC 6960.
+         */
+        public static final MediaType APPLICATION_OCSP_RESPONSE_TYPE =
+                new MediaType("application", "ocsp-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OCTET_STREAM} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String APPLICATION_OCTET_STREAM =
+                "application/octet-stream";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OCTET_STREAM} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType APPLICATION_OCTET_STREAM_TYPE =
+                new MediaType("application", "octet-stream");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ODA} media
+         * type defined by RFC 1494.
+         */
+        public static final String APPLICATION_ODA =
+                "application/ODA";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ODA} media
+         * type defined by RFC 1494.
+         */
+        public static final MediaType APPLICATION_ODA_TYPE =
+                new MediaType("application", "ODA");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final String APPLICATION_OGG =
+                "application/ogg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final MediaType APPLICATION_OGG_TYPE =
+                new MediaType("application", "ogg");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OHTTP_KEYS} media
+         * type defined by RFC 9458.
+         */
+        public static final String APPLICATION_OHTTP_KEYS =
+                "application/ohttp-keys";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OHTTP_KEYS} media
+         * type defined by RFC 9458.
+         */
+        public static final MediaType APPLICATION_OHTTP_KEYS_TYPE =
+                new MediaType("application", "ohttp-keys");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_OSCORE} media
+         * type defined by RFC 8613.
+         */
+        public static final String APPLICATION_OSCORE =
+                "application/oscore";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_OSCORE} media
+         * type defined by RFC 8613.
+         */
+        public static final MediaType APPLICATION_OSCORE_TYPE =
+                new MediaType("application", "oscore");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_P2P_OVERLAY_XML} media
+         * type defined by RFC 6940.
+         */
+        public static final String APPLICATION_P2P_OVERLAY_XML =
+                "application/p2p-overlay+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_P2P_OVERLAY_XML} media
+         * type defined by RFC 6940.
+         */
+        public static final MediaType APPLICATION_P2P_OVERLAY_XML_TYPE =
+                new MediaType("application", "p2p-overlay+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final String APPLICATION_PARITYFEC =
+                "application/parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final MediaType APPLICATION_PARITYFEC_TYPE =
+                new MediaType("application", "parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PASSPORT} media
+         * type defined by RFC 8225.
+         */
+        public static final String APPLICATION_PASSPORT =
+                "application/passport";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PASSPORT} media
+         * type defined by RFC 8225.
+         */
+        public static final MediaType APPLICATION_PASSPORT_TYPE =
+                new MediaType("application", "passport");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PATCH_OPS_ERROR_XML} media
+         * type defined by RFC 5261.
+         */
+        public static final String APPLICATION_PATCH_OPS_ERROR_XML =
+                "application/patch-ops-error+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PATCH_OPS_ERROR_XML} media
+         * type defined by RFC 5261.
+         */
+        public static final MediaType APPLICATION_PATCH_OPS_ERROR_XML_TYPE =
+                new MediaType("application", "patch-ops-error+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PDF} media
+         * type defined by RFC 8118.
+         */
+        public static final String APPLICATION_PDF =
+                "application/pdf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PDF} media
+         * type defined by RFC 8118.
+         */
+        public static final MediaType APPLICATION_PDF_TYPE =
+                new MediaType("application", "pdf");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PEM_CERTIFICATE_CHAIN} media
+         * type defined by RFC 8555.
+         */
+        public static final String APPLICATION_PEM_CERTIFICATE_CHAIN =
+                "application/pem-certificate-chain";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PEM_CERTIFICATE_CHAIN} media
+         * type defined by RFC 8555.
+         */
+        public static final MediaType APPLICATION_PEM_CERTIFICATE_CHAIN_TYPE =
+                new MediaType("application", "pem-certificate-chain");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PGP_ENCRYPTED} media
+         * type defined by RFC 3156.
+         */
+        public static final String APPLICATION_PGP_ENCRYPTED =
+                "application/pgp-encrypted";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PGP_ENCRYPTED} media
+         * type defined by RFC 3156.
+         */
+        public static final MediaType APPLICATION_PGP_ENCRYPTED_TYPE =
+                new MediaType("application", "pgp-encrypted");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PGP_KEYS} media
+         * type defined by RFC 3156.
+         */
+        public static final String APPLICATION_PGP_KEYS =
+                "application/pgp-keys";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PGP_KEYS} media
+         * type defined by RFC 3156.
+         */
+        public static final MediaType APPLICATION_PGP_KEYS_TYPE =
+                new MediaType("application", "pgp-keys");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PGP_SIGNATURE} media
+         * type defined by RFC 3156.
+         */
+        public static final String APPLICATION_PGP_SIGNATURE =
+                "application/pgp-signature";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PGP_SIGNATURE} media
+         * type defined by RFC 3156.
+         */
+        public static final MediaType APPLICATION_PGP_SIGNATURE_TYPE =
+                new MediaType("application", "pgp-signature");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PIDF_DIFF_XML} media
+         * type defined by RFC 5262.
+         */
+        public static final String APPLICATION_PIDF_DIFF_XML =
+                "application/pidf-diff+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PIDF_DIFF_XML} media
+         * type defined by RFC 5262.
+         */
+        public static final MediaType APPLICATION_PIDF_DIFF_XML_TYPE =
+                new MediaType("application", "pidf-diff+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PIDF_XML} media
+         * type defined by RFC 3863.
+         */
+        public static final String APPLICATION_PIDF_XML =
+                "application/pidf+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PIDF_XML} media
+         * type defined by RFC 3863.
+         */
+        public static final MediaType APPLICATION_PIDF_XML_TYPE =
+                new MediaType("application", "pidf+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKCS10} media
+         * type defined by RFC 5967.
+         */
+        public static final String APPLICATION_PKCS10 =
+                "application/pkcs10";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKCS10} media
+         * type defined by RFC 5967.
+         */
+        public static final MediaType APPLICATION_PKCS10_TYPE =
+                new MediaType("application", "pkcs10");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKCS7_MIME} media
+         * type defined by RFC 8551, and RFC 7114.
+         */
+        public static final String APPLICATION_PKCS7_MIME =
+                "application/pkcs7-mime";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKCS7_MIME} media
+         * type defined by RFC 8551, and RFC 7114.
+         */
+        public static final MediaType APPLICATION_PKCS7_MIME_TYPE =
+                new MediaType("application", "pkcs7-mime");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKCS7_SIGNATURE} media
+         * type defined by RFC 8551.
+         */
+        public static final String APPLICATION_PKCS7_SIGNATURE =
+                "application/pkcs7-signature";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKCS7_SIGNATURE} media
+         * type defined by RFC 8551.
+         */
+        public static final MediaType APPLICATION_PKCS7_SIGNATURE_TYPE =
+                new MediaType("application", "pkcs7-signature");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKCS8} media
+         * type defined by RFC 5958.
+         */
+        public static final String APPLICATION_PKCS8 =
+                "application/pkcs8";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKCS8} media
+         * type defined by RFC 5958.
+         */
+        public static final MediaType APPLICATION_PKCS8_TYPE =
+                new MediaType("application", "pkcs8");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKCS8_ENCRYPTED} media
+         * type defined by RFC 8351.
+         */
+        public static final String APPLICATION_PKCS8_ENCRYPTED =
+                "application/pkcs8-encrypted";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKCS8_ENCRYPTED} media
+         * type defined by RFC 8351.
+         */
+        public static final MediaType APPLICATION_PKCS8_ENCRYPTED_TYPE =
+                new MediaType("application", "pkcs8-encrypted");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKIX_ATTR_CERT} media
+         * type defined by RFC 5877.
+         */
+        public static final String APPLICATION_PKIX_ATTR_CERT =
+                "application/pkix-attr-cert";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKIX_ATTR_CERT} media
+         * type defined by RFC 5877.
+         */
+        public static final MediaType APPLICATION_PKIX_ATTR_CERT_TYPE =
+                new MediaType("application", "pkix-attr-cert");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKIX_CERT} media
+         * type defined by RFC 2585.
+         */
+        public static final String APPLICATION_PKIX_CERT =
+                "application/pkix-cert";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKIX_CERT} media
+         * type defined by RFC 2585.
+         */
+        public static final MediaType APPLICATION_PKIX_CERT_TYPE =
+                new MediaType("application", "pkix-cert");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKIX_CRL} media
+         * type defined by RFC 2585.
+         */
+        public static final String APPLICATION_PKIX_CRL =
+                "application/pkix-crl";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKIX_CRL} media
+         * type defined by RFC 2585.
+         */
+        public static final MediaType APPLICATION_PKIX_CRL_TYPE =
+                new MediaType("application", "pkix-crl");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKIX_PKIPATH} media
+         * type defined by RFC 6066.
+         */
+        public static final String APPLICATION_PKIX_PKIPATH =
+                "application/pkix-pkipath";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKIX_PKIPATH} media
+         * type defined by RFC 6066.
+         */
+        public static final MediaType APPLICATION_PKIX_PKIPATH_TYPE =
+                new MediaType("application", "pkix-pkipath");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PKIXCMP} media
+         * type defined by RFC 9811.
+         */
+        public static final String APPLICATION_PKIXCMP =
+                "application/pkixcmp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PKIXCMP} media
+         * type defined by RFC 9811.
+         */
+        public static final MediaType APPLICATION_PKIXCMP_TYPE =
+                new MediaType("application", "pkixcmp");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PLS_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_PLS_XML =
+                "application/pls+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PLS_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_PLS_XML_TYPE =
+                new MediaType("application", "pls+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_POC_SETTINGS_XML} media
+         * type defined by RFC 4354.
+         */
+        public static final String APPLICATION_POC_SETTINGS_XML =
+                "application/poc-settings+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_POC_SETTINGS_XML} media
+         * type defined by RFC 4354.
+         */
+        public static final MediaType APPLICATION_POC_SETTINGS_XML_TYPE =
+                new MediaType("application", "poc-settings+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_POSTSCRIPT} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String APPLICATION_POSTSCRIPT =
+                "application/postscript";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_POSTSCRIPT} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType APPLICATION_POSTSCRIPT_TYPE =
+                new MediaType("application", "postscript");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PPSP_TRACKER_JSON} media
+         * type defined by RFC 7846.
+         */
+        public static final String APPLICATION_PPSP_TRACKER_JSON =
+                "application/ppsp-tracker+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PPSP_TRACKER_JSON} media
+         * type defined by RFC 7846.
+         */
+        public static final MediaType APPLICATION_PPSP_TRACKER_JSON_TYPE =
+                new MediaType("application", "ppsp-tracker+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PRIVATE_TOKEN_ISSUER_DIRECTORY} media
+         * type defined by RFC 9578.
+         */
+        public static final String APPLICATION_PRIVATE_TOKEN_ISSUER_DIRECTORY =
+                "application/private-token-issuer-directory";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PRIVATE_TOKEN_ISSUER_DIRECTORY} media
+         * type defined by RFC 9578.
+         */
+        public static final MediaType APPLICATION_PRIVATE_TOKEN_ISSUER_DIRECTORY_TYPE =
+                new MediaType("application", "private-token-issuer-directory");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PRIVATE_TOKEN_REQUEST} media
+         * type defined by RFC 9578.
+         */
+        public static final String APPLICATION_PRIVATE_TOKEN_REQUEST =
+                "application/private-token-request";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PRIVATE_TOKEN_REQUEST} media
+         * type defined by RFC 9578.
+         */
+        public static final MediaType APPLICATION_PRIVATE_TOKEN_REQUEST_TYPE =
+                new MediaType("application", "private-token-request");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PRIVATE_TOKEN_RESPONSE} media
+         * type defined by RFC 9578.
+         */
+        public static final String APPLICATION_PRIVATE_TOKEN_RESPONSE =
+                "application/private-token-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PRIVATE_TOKEN_RESPONSE} media
+         * type defined by RFC 9578.
+         */
+        public static final MediaType APPLICATION_PRIVATE_TOKEN_RESPONSE_TYPE =
+                new MediaType("application", "private-token-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PROBLEM_JSON} media
+         * type defined by RFC 9457.
+         */
+        public static final String APPLICATION_PROBLEM_JSON =
+                "application/problem+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PROBLEM_JSON} media
+         * type defined by RFC 9457.
+         */
+        public static final MediaType APPLICATION_PROBLEM_JSON_TYPE =
+                new MediaType("application", "problem+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PROBLEM_XML} media
+         * type defined by RFC 9457.
+         */
+        public static final String APPLICATION_PROBLEM_XML =
+                "application/problem+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PROBLEM_XML} media
+         * type defined by RFC 9457.
+         */
+        public static final MediaType APPLICATION_PROBLEM_XML_TYPE =
+                new MediaType("application", "problem+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PSKC_XML} media
+         * type defined by RFC 6030.
+         */
+        public static final String APPLICATION_PSKC_XML =
+                "application/pskc+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PSKC_XML} media
+         * type defined by RFC 6030.
+         */
+        public static final MediaType APPLICATION_PSKC_XML_TYPE =
+                new MediaType("application", "pskc+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_PVD_JSON} media
+         * type defined by RFC 8801.
+         */
+        public static final String APPLICATION_PVD_JSON =
+                "application/pvd+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_PVD_JSON} media
+         * type defined by RFC 8801.
+         */
+        public static final MediaType APPLICATION_PVD_JSON_TYPE =
+                new MediaType("application", "pvd+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RDF_XML} media
+         * type defined by RFC 3870.
+         */
+        public static final String APPLICATION_RDF_XML =
+                "application/rdf+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RDF_XML} media
+         * type defined by RFC 3870.
+         */
+        public static final MediaType APPLICATION_RDF_XML_TYPE =
+                new MediaType("application", "rdf+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_QSIG} media
+         * type defined by RFC 3204.
+         */
+        public static final String APPLICATION_QSIG =
+                "application/QSIG";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_QSIG} media
+         * type defined by RFC 3204.
+         */
+        public static final MediaType APPLICATION_QSIG_TYPE =
+                new MediaType("application", "QSIG");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final String APPLICATION_RAPTORFEC =
+                "application/raptorfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final MediaType APPLICATION_RAPTORFEC_TYPE =
+                new MediaType("application", "raptorfec");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RDAP_JSON} media
+         * type defined by RFC 9083.
+         */
+        public static final String APPLICATION_RDAP_JSON =
+                "application/rdap+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RDAP_JSON} media
+         * type defined by RFC 9083.
+         */
+        public static final MediaType APPLICATION_RDAP_JSON_TYPE =
+                new MediaType("application", "rdap+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_REGINFO_XML} media
+         * type defined by RFC 3680.
+         */
+        public static final String APPLICATION_REGINFO_XML =
+                "application/reginfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_REGINFO_XML} media
+         * type defined by RFC 3680.
+         */
+        public static final MediaType APPLICATION_REGINFO_XML_TYPE =
+                new MediaType("application", "reginfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RELAX_NG_COMPACT_SYNTAX} media
+         * type defined by {@code http://www.JTC_1sc34.org/repository/0661.pdf}.
+         */
+        public static final String APPLICATION_RELAX_NG_COMPACT_SYNTAX =
+                "application/relax-ng-compact-syntax";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RELAX_NG_COMPACT_SYNTAX} media
+         * type defined by {@code http://www.JTC_1sc34.org/repository/0661.pdf}.
+         */
+        public static final MediaType APPLICATION_RELAX_NG_COMPACT_SYNTAX_TYPE =
+                new MediaType("application", "relax-ng-compact-syntax");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_REMOTE_PRINTING} media
+         * type defined by RFC 1486.
+         */
+        public static final String APPLICATION_REMOTE_PRINTING =
+                "application/remote-printing";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_REMOTE_PRINTING} media
+         * type defined by RFC 1486.
+         */
+        public static final MediaType APPLICATION_REMOTE_PRINTING_TYPE =
+                new MediaType("application", "remote-printing");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_REPUTON_JSON} media
+         * type defined by RFC 7071.
+         */
+        public static final String APPLICATION_REPUTON_JSON =
+                "application/reputon+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_REPUTON_JSON} media
+         * type defined by RFC 7071.
+         */
+        public static final MediaType APPLICATION_REPUTON_JSON_TYPE =
+                new MediaType("application", "reputon+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RESOURCE_LISTS_DIFF_XML} media
+         * type defined by RFC 5362.
+         */
+        public static final String APPLICATION_RESOURCE_LISTS_DIFF_XML =
+                "application/resource-lists-diff+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RESOURCE_LISTS_DIFF_XML} media
+         * type defined by RFC 5362.
+         */
+        public static final MediaType APPLICATION_RESOURCE_LISTS_DIFF_XML_TYPE =
+                new MediaType("application", "resource-lists-diff+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RESOURCE_LISTS_XML} media
+         * type defined by RFC 4826.
+         */
+        public static final String APPLICATION_RESOURCE_LISTS_XML =
+                "application/resource-lists+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RESOURCE_LISTS_XML} media
+         * type defined by RFC 4826.
+         */
+        public static final MediaType APPLICATION_RESOURCE_LISTS_XML_TYPE =
+                new MediaType("application", "resource-lists+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RFC_XML} media
+         * type defined by RFC 7991.
+         */
+        public static final String APPLICATION_RFC_XML =
+                "application/rfc+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RFC_XML} media
+         * type defined by RFC 7991.
+         */
+        public static final MediaType APPLICATION_RFC_XML_TYPE =
+                new MediaType("application", "rfc+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RLMI_XML} media
+         * type defined by RFC 4662.
+         */
+        public static final String APPLICATION_RLMI_XML =
+                "application/rlmi+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RLMI_XML} media
+         * type defined by RFC 4662.
+         */
+        public static final MediaType APPLICATION_RLMI_XML_TYPE =
+                new MediaType("application", "rlmi+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RLS_SERVICES_XML} media
+         * type defined by RFC 4826.
+         */
+        public static final String APPLICATION_RLS_SERVICES_XML =
+                "application/rls-services+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RLS_SERVICES_XML} media
+         * type defined by RFC 4826.
+         */
+        public static final MediaType APPLICATION_RLS_SERVICES_XML_TYPE =
+                new MediaType("application", "rls-services+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_CHECKLIST} media
+         * type defined by RFC 9323.
+         */
+        public static final String APPLICATION_RPKI_CHECKLIST =
+                "application/rpki-checklist";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_CHECKLIST} media
+         * type defined by RFC 9323.
+         */
+        public static final MediaType APPLICATION_RPKI_CHECKLIST_TYPE =
+                new MediaType("application", "rpki-checklist");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_GHOSTBUSTERS} media
+         * type defined by RFC 6493.
+         */
+        public static final String APPLICATION_RPKI_GHOSTBUSTERS =
+                "application/rpki-ghostbusters";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_GHOSTBUSTERS} media
+         * type defined by RFC 6493.
+         */
+        public static final MediaType APPLICATION_RPKI_GHOSTBUSTERS_TYPE =
+                new MediaType("application", "rpki-ghostbusters");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_MANIFEST} media
+         * type defined by RFC 6481.
+         */
+        public static final String APPLICATION_RPKI_MANIFEST =
+                "application/rpki-manifest";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_MANIFEST} media
+         * type defined by RFC 6481.
+         */
+        public static final MediaType APPLICATION_RPKI_MANIFEST_TYPE =
+                new MediaType("application", "rpki-manifest");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_PUBLICATION} media
+         * type defined by RFC 8181.
+         */
+        public static final String APPLICATION_RPKI_PUBLICATION =
+                "application/rpki-publication";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_PUBLICATION} media
+         * type defined by RFC 8181.
+         */
+        public static final MediaType APPLICATION_RPKI_PUBLICATION_TYPE =
+                new MediaType("application", "rpki-publication");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_ROA} media
+         * type defined by RFC 9582.
+         */
+        public static final String APPLICATION_RPKI_ROA =
+                "application/rpki-roa";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_ROA} media
+         * type defined by RFC 9582.
+         */
+        public static final MediaType APPLICATION_RPKI_ROA_TYPE =
+                new MediaType("application", "rpki-roa");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_SIGNED_TAL} media
+         * type defined by RFC 9691.
+         */
+        public static final String APPLICATION_RPKI_SIGNED_TAL =
+                "application/rpki-signed-tal";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_SIGNED_TAL} media
+         * type defined by RFC 9691.
+         */
+        public static final MediaType APPLICATION_RPKI_SIGNED_TAL_TYPE =
+                new MediaType("application", "rpki-signed-tal");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RPKI_UPDOWN} media
+         * type defined by RFC 6492.
+         */
+        public static final String APPLICATION_RPKI_UPDOWN =
+                "application/rpki-updown";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RPKI_UPDOWN} media
+         * type defined by RFC 6492.
+         */
+        public static final MediaType APPLICATION_RPKI_UPDOWN_TYPE =
+                new MediaType("application", "rpki-updown");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RS_METADATA_XML} media
+         * type defined by RFC 7865, and RFC 9806.
+         */
+        public static final String APPLICATION_RS_METADATA_XML =
+                "application/rs-metadata+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RS_METADATA_XML} media
+         * type defined by RFC 7865, and RFC 9806.
+         */
+        public static final MediaType APPLICATION_RS_METADATA_XML_TYPE =
+                new MediaType("application", "rs-metadata+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final String APPLICATION_RTPLOOPBACK =
+                "application/rtploopback";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType APPLICATION_RTPLOOPBACK_TYPE =
+                new MediaType("application", "rtploopback");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final String APPLICATION_RTX =
+                "application/rtx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final MediaType APPLICATION_RTX_TYPE =
+                new MediaType("application", "rtx");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SBML_XML} media
+         * type defined by RFC 3823.
+         */
+        public static final String APPLICATION_SBML_XML =
+                "application/sbml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SBML_XML} media
+         * type defined by RFC 3823.
+         */
+        public static final MediaType APPLICATION_SBML_XML_TYPE =
+                new MediaType("application", "sbml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SCIM_JSON} media
+         * type defined by RFC 7644.
+         */
+        public static final String APPLICATION_SCIM_JSON =
+                "application/scim+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SCIM_JSON} media
+         * type defined by RFC 7644.
+         */
+        public static final MediaType APPLICATION_SCIM_JSON_TYPE =
+                new MediaType("application", "scim+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SCVP_CV_REQUEST} media
+         * type defined by RFC 5055.
+         */
+        public static final String APPLICATION_SCVP_CV_REQUEST =
+                "application/scvp-cv-request";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SCVP_CV_REQUEST} media
+         * type defined by RFC 5055.
+         */
+        public static final MediaType APPLICATION_SCVP_CV_REQUEST_TYPE =
+                new MediaType("application", "scvp-cv-request");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SCVP_CV_RESPONSE} media
+         * type defined by RFC 5055.
+         */
+        public static final String APPLICATION_SCVP_CV_RESPONSE =
+                "application/scvp-cv-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SCVP_CV_RESPONSE} media
+         * type defined by RFC 5055.
+         */
+        public static final MediaType APPLICATION_SCVP_CV_RESPONSE_TYPE =
+                new MediaType("application", "scvp-cv-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SCVP_VP_REQUEST} media
+         * type defined by RFC 5055.
+         */
+        public static final String APPLICATION_SCVP_VP_REQUEST =
+                "application/scvp-vp-request";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SCVP_VP_REQUEST} media
+         * type defined by RFC 5055.
+         */
+        public static final MediaType APPLICATION_SCVP_VP_REQUEST_TYPE =
+                new MediaType("application", "scvp-vp-request");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SCVP_VP_RESPONSE} media
+         * type defined by RFC 5055.
+         */
+        public static final String APPLICATION_SCVP_VP_RESPONSE =
+                "application/scvp-vp-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SCVP_VP_RESPONSE} media
+         * type defined by RFC 5055.
+         */
+        public static final MediaType APPLICATION_SCVP_VP_RESPONSE_TYPE =
+                new MediaType("application", "scvp-vp-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SD_JWT} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final String APPLICATION_SD_JWT =
+                "application/sd-jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SD_JWT} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final MediaType APPLICATION_SD_JWT_TYPE =
+                new MediaType("application", "sd-jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SD_JWT_JSON} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final String APPLICATION_SD_JWT_JSON =
+                "application/sd-jwt+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SD_JWT_JSON} media
+         * type defined by RFC-ietf-oauth-selective-disclosure-jwt-22.
+         */
+        public static final MediaType APPLICATION_SD_JWT_JSON_TYPE =
+                new MediaType("application", "sd-jwt+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SDF_JSON} media
+         * type defined by RFC-ietf-asdf-sdf-23.
+         */
+        public static final String APPLICATION_SDF_JSON =
+                "application/sdf+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SDF_JSON} media
+         * type defined by RFC-ietf-asdf-sdf-23.
+         */
+        public static final MediaType APPLICATION_SDF_JSON_TYPE =
+                new MediaType("application", "sdf+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SDP} media
+         * type defined by RFC 8866.
+         */
+        public static final String APPLICATION_SDP =
+                "application/sdp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SDP} media
+         * type defined by RFC 8866.
+         */
+        public static final MediaType APPLICATION_SDP_TYPE =
+                new MediaType("application", "sdp");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SECEVENT_JWT} media
+         * type defined by RFC 8417.
+         */
+        public static final String APPLICATION_SECEVENT_JWT =
+                "application/secevent+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SECEVENT_JWT} media
+         * type defined by RFC 8417.
+         */
+        public static final MediaType APPLICATION_SECEVENT_JWT_TYPE =
+                new MediaType("application", "secevent+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_ETCH_CBOR} media
+         * type defined by RFC 8790.
+         */
+        public static final String APPLICATION_SENML_ETCH_CBOR =
+                "application/senml-etch+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_ETCH_CBOR} media
+         * type defined by RFC 8790.
+         */
+        public static final MediaType APPLICATION_SENML_ETCH_CBOR_TYPE =
+                new MediaType("application", "senml-etch+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_ETCH_JSON} media
+         * type defined by RFC 8790.
+         */
+        public static final String APPLICATION_SENML_ETCH_JSON =
+                "application/senml-etch+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_ETCH_JSON} media
+         * type defined by RFC 8790.
+         */
+        public static final MediaType APPLICATION_SENML_ETCH_JSON_TYPE =
+                new MediaType("application", "senml-etch+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_EXI} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENML_EXI =
+                "application/senml-exi";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_EXI} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENML_EXI_TYPE =
+                new MediaType("application", "senml-exi");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_CBOR} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENML_CBOR =
+                "application/senml+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_CBOR} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENML_CBOR_TYPE =
+                new MediaType("application", "senml+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_JSON} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENML_JSON =
+                "application/senml+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_JSON} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENML_JSON_TYPE =
+                new MediaType("application", "senml+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENML_XML} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENML_XML =
+                "application/senml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENML_XML} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENML_XML_TYPE =
+                new MediaType("application", "senml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENSML_EXI} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENSML_EXI =
+                "application/sensml-exi";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENSML_EXI} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENSML_EXI_TYPE =
+                new MediaType("application", "sensml-exi");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENSML_CBOR} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENSML_CBOR =
+                "application/sensml+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENSML_CBOR} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENSML_CBOR_TYPE =
+                new MediaType("application", "sensml+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENSML_JSON} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENSML_JSON =
+                "application/sensml+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENSML_JSON} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENSML_JSON_TYPE =
+                new MediaType("application", "sensml+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SENSML_XML} media
+         * type defined by RFC 8428.
+         */
+        public static final String APPLICATION_SENSML_XML =
+                "application/sensml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SENSML_XML} media
+         * type defined by RFC 8428.
+         */
+        public static final MediaType APPLICATION_SENSML_XML_TYPE =
+                new MediaType("application", "sensml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SGML} media
+         * type defined by RFC 1874.
+         */
+        public static final String APPLICATION_SGML =
+                "application/SGML";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SGML} media
+         * type defined by RFC 1874.
+         */
+        public static final MediaType APPLICATION_SGML_TYPE =
+                new MediaType("application", "SGML");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SHF_XML} media
+         * type defined by RFC 4194.
+         */
+        public static final String APPLICATION_SHF_XML =
+                "application/shf+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SHF_XML} media
+         * type defined by RFC 4194.
+         */
+        public static final MediaType APPLICATION_SHF_XML_TYPE =
+                new MediaType("application", "shf+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SIEVE} media
+         * type defined by RFC 5228.
+         */
+        public static final String APPLICATION_SIEVE =
+                "application/sieve";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SIEVE} media
+         * type defined by RFC 5228.
+         */
+        public static final MediaType APPLICATION_SIEVE_TYPE =
+                new MediaType("application", "sieve");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SIMPLE_FILTER_XML} media
+         * type defined by RFC 4661.
+         */
+        public static final String APPLICATION_SIMPLE_FILTER_XML =
+                "application/simple-filter+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SIMPLE_FILTER_XML} media
+         * type defined by RFC 4661.
+         */
+        public static final MediaType APPLICATION_SIMPLE_FILTER_XML_TYPE =
+                new MediaType("application", "simple-filter+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SIMPLE_MESSAGE_SUMMARY} media
+         * type defined by RFC 3842.
+         */
+        public static final String APPLICATION_SIMPLE_MESSAGE_SUMMARY =
+                "application/simple-message-summary";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SIMPLE_MESSAGE_SUMMARY} media
+         * type defined by RFC 3842.
+         */
+        public static final MediaType APPLICATION_SIMPLE_MESSAGE_SUMMARY_TYPE =
+                new MediaType("application", "simple-message-summary");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SMIL} media
+         * type defined by RFC 4536.
+         */
+        public static final String APPLICATION_SMIL =
+                "application/smil";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SMIL} media
+         * type defined by RFC 4536.
+         */
+        public static final MediaType APPLICATION_SMIL_TYPE =
+                new MediaType("application", "smil");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SMIL_XML} media
+         * type defined by RFC 4536.
+         */
+        public static final String APPLICATION_SMIL_XML =
+                "application/smil+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SMIL_XML} media
+         * type defined by RFC 4536.
+         */
+        public static final MediaType APPLICATION_SMIL_XML_TYPE =
+                new MediaType("application", "smil+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SMPTE336M} media
+         * type defined by RFC 6597.
+         */
+        public static final String APPLICATION_SMPTE336M =
+                "application/smpte336m";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SMPTE336M} media
+         * type defined by RFC 6597.
+         */
+        public static final MediaType APPLICATION_SMPTE336M_TYPE =
+                new MediaType("application", "smpte336m");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SOAP_XML} media
+         * type defined by RFC 3902.
+         */
+        public static final String APPLICATION_SOAP_XML =
+                "application/soap+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SOAP_XML} media
+         * type defined by RFC 3902.
+         */
+        public static final MediaType APPLICATION_SOAP_XML_TYPE =
+                new MediaType("application", "soap+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SPARQL_QUERY} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-rdf-sparql-query-20070614/#mediaType}.
+         */
+        public static final String APPLICATION_SPARQL_QUERY =
+                "application/sparql-query";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SPARQL_QUERY} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-rdf-sparql-query-20070614/#mediaType}.
+         */
+        public static final MediaType APPLICATION_SPARQL_QUERY_TYPE =
+                new MediaType("application", "sparql-query");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SPARQL_RESULTS_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-rdf-sparql-XMLres-20070925/#mime}.
+         */
+        public static final String APPLICATION_SPARQL_RESULTS_XML =
+                "application/sparql-results+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SPARQL_RESULTS_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/CR-rdf-sparql-XMLres-20070925/#mime}.
+         */
+        public static final MediaType APPLICATION_SPARQL_RESULTS_XML_TYPE =
+                new MediaType("application", "sparql-results+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SPIRITS_EVENT_XML} media
+         * type defined by RFC 3910.
+         */
+        public static final String APPLICATION_SPIRITS_EVENT_XML =
+                "application/spirits-event+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SPIRITS_EVENT_XML} media
+         * type defined by RFC 3910.
+         */
+        public static final MediaType APPLICATION_SPIRITS_EVENT_XML_TYPE =
+                new MediaType("application", "spirits-event+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SQL} media
+         * type defined by RFC 6922.
+         */
+        public static final String APPLICATION_SQL =
+                "application/sql";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SQL} media
+         * type defined by RFC 6922.
+         */
+        public static final MediaType APPLICATION_SQL_TYPE =
+                new MediaType("application", "sql");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SRGS} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_SRGS =
+                "application/srgs";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SRGS} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_SRGS_TYPE =
+                new MediaType("application", "srgs");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SRGS_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_SRGS_XML =
+                "application/srgs+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SRGS_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_SRGS_XML_TYPE =
+                new MediaType("application", "srgs+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SRU_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final String APPLICATION_SRU_XML =
+                "application/sru+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SRU_XML} media
+         * type defined by RFC 6207.
+         */
+        public static final MediaType APPLICATION_SRU_XML_TYPE =
+                new MediaType("application", "sru+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SSLKEYLOGFILE} media
+         * type defined by RFC-ietf-tls-keylogfile-05.
+         */
+        public static final String APPLICATION_SSLKEYLOGFILE =
+                "application/sslkeylogfile";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SSLKEYLOGFILE} media
+         * type defined by RFC-ietf-tls-keylogfile-05.
+         */
+        public static final MediaType APPLICATION_SSLKEYLOGFILE_TYPE =
+                new MediaType("application", "sslkeylogfile");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SSML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_SSML_XML =
+                "application/ssml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SSML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_SSML_XML_TYPE =
+                new MediaType("application", "ssml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SUIT_ENVELOPE_COSE} media
+         * type defined by RFC-ietf-suit-manifest-34.
+         */
+        public static final String APPLICATION_SUIT_ENVELOPE_COSE =
+                "application/suit-envelope+cose";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SUIT_ENVELOPE_COSE} media
+         * type defined by RFC-ietf-suit-manifest-34.
+         */
+        public static final MediaType APPLICATION_SUIT_ENVELOPE_COSE_TYPE =
+                new MediaType("application", "suit-envelope+cose");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_SWID_CBOR} media
+         * type defined by RFC 9393.
+         */
+        public static final String APPLICATION_SWID_CBOR =
+                "application/swid+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_SWID_CBOR} media
+         * type defined by RFC 9393.
+         */
+        public static final MediaType APPLICATION_SWID_CBOR_TYPE =
+                new MediaType("application", "swid+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_APEX_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_APEX_UPDATE =
+                "application/tamp-apex-update";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_APEX_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_APEX_UPDATE_TYPE =
+                new MediaType("application", "tamp-apex-update");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_APEX_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_APEX_UPDATE_CONFIRM =
+                "application/tamp-apex-update-confirm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_APEX_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_APEX_UPDATE_CONFIRM_TYPE =
+                new MediaType("application", "tamp-apex-update-confirm");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_COMMUNITY_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_COMMUNITY_UPDATE =
+                "application/tamp-community-update";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_COMMUNITY_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_COMMUNITY_UPDATE_TYPE =
+                new MediaType("application", "tamp-community-update");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_COMMUNITY_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_COMMUNITY_UPDATE_CONFIRM =
+                "application/tamp-community-update-confirm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_COMMUNITY_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_COMMUNITY_UPDATE_CONFIRM_TYPE =
+                new MediaType("application", "tamp-community-update-confirm");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_ERROR} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_ERROR =
+                "application/tamp-error";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_ERROR} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_ERROR_TYPE =
+                new MediaType("application", "tamp-error");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_SEQUENCE_ADJUST} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_SEQUENCE_ADJUST =
+                "application/tamp-sequence-adjust";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_SEQUENCE_ADJUST} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_SEQUENCE_ADJUST_TYPE =
+                new MediaType("application", "tamp-sequence-adjust");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_SEQUENCE_ADJUST_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_SEQUENCE_ADJUST_CONFIRM =
+                "application/tamp-sequence-adjust-confirm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_SEQUENCE_ADJUST_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_SEQUENCE_ADJUST_CONFIRM_TYPE =
+                new MediaType("application", "tamp-sequence-adjust-confirm");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_STATUS_QUERY} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_STATUS_QUERY =
+                "application/tamp-status-query";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_STATUS_QUERY} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_STATUS_QUERY_TYPE =
+                new MediaType("application", "tamp-status-query");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_STATUS_RESPONSE} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_STATUS_RESPONSE =
+                "application/tamp-status-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_STATUS_RESPONSE} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_STATUS_RESPONSE_TYPE =
+                new MediaType("application", "tamp-status-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_UPDATE =
+                "application/tamp-update";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_UPDATE} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_UPDATE_TYPE =
+                new MediaType("application", "tamp-update");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TAMP_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final String APPLICATION_TAMP_UPDATE_CONFIRM =
+                "application/tamp-update-confirm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TAMP_UPDATE_CONFIRM} media
+         * type defined by RFC 5934.
+         */
+        public static final MediaType APPLICATION_TAMP_UPDATE_CONFIRM_TYPE =
+                new MediaType("application", "tamp-update-confirm");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TEI_XML} media
+         * type defined by RFC 6129.
+         */
+        public static final String APPLICATION_TEI_XML =
+                "application/tei+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TEI_XML} media
+         * type defined by RFC 6129.
+         */
+        public static final MediaType APPLICATION_TEI_XML_TYPE =
+                new MediaType("application", "tei+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_THRAUD_XML} media
+         * type defined by RFC 5941.
+         */
+        public static final String APPLICATION_THRAUD_XML =
+                "application/thraud+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_THRAUD_XML} media
+         * type defined by RFC 5941.
+         */
+        public static final MediaType APPLICATION_THRAUD_XML_TYPE =
+                new MediaType("application", "thraud+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TIMESTAMP_QUERY} media
+         * type defined by RFC 3161.
+         */
+        public static final String APPLICATION_TIMESTAMP_QUERY =
+                "application/timestamp-query";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TIMESTAMP_QUERY} media
+         * type defined by RFC 3161.
+         */
+        public static final MediaType APPLICATION_TIMESTAMP_QUERY_TYPE =
+                new MediaType("application", "timestamp-query");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TIMESTAMP_REPLY} media
+         * type defined by RFC 3161.
+         */
+        public static final String APPLICATION_TIMESTAMP_REPLY =
+                "application/timestamp-reply";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TIMESTAMP_REPLY} media
+         * type defined by RFC 3161.
+         */
+        public static final MediaType APPLICATION_TIMESTAMP_REPLY_TYPE =
+                new MediaType("application", "timestamp-reply");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TIMESTAMPED_DATA} media
+         * type defined by RFC 5955.
+         */
+        public static final String APPLICATION_TIMESTAMPED_DATA =
+                "application/timestamped-data";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TIMESTAMPED_DATA} media
+         * type defined by RFC 5955.
+         */
+        public static final MediaType APPLICATION_TIMESTAMPED_DATA_TYPE =
+                new MediaType("application", "timestamped-data");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TLSRPT_GZIP} media
+         * type defined by RFC 8460.
+         */
+        public static final String APPLICATION_TLSRPT_GZIP =
+                "application/tlsrpt+gzip";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TLSRPT_GZIP} media
+         * type defined by RFC 8460.
+         */
+        public static final MediaType APPLICATION_TLSRPT_GZIP_TYPE =
+                new MediaType("application", "tlsrpt+gzip");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TLSRPT_JSON} media
+         * type defined by RFC 8460.
+         */
+        public static final String APPLICATION_TLSRPT_JSON =
+                "application/tlsrpt+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TLSRPT_JSON} media
+         * type defined by RFC 8460.
+         */
+        public static final MediaType APPLICATION_TLSRPT_JSON_TYPE =
+                new MediaType("application", "tlsrpt+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TNAUTHLIST} media
+         * type defined by RFC 8226.
+         */
+        public static final String APPLICATION_TNAUTHLIST =
+                "application/tnauthlist";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TNAUTHLIST} media
+         * type defined by RFC 8226.
+         */
+        public static final MediaType APPLICATION_TNAUTHLIST_TYPE =
+                new MediaType("application", "tnauthlist");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TOKEN_INTROSPECTION_JWT} media
+         * type defined by RFC 9701.
+         */
+        public static final String APPLICATION_TOKEN_INTROSPECTION_JWT =
+                "application/token-introspection+jwt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TOKEN_INTROSPECTION_JWT} media
+         * type defined by RFC 9701.
+         */
+        public static final MediaType APPLICATION_TOKEN_INTROSPECTION_JWT_TYPE =
+                new MediaType("application", "token-introspection+jwt");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TOML} media
+         * type defined by {@code https://github.com/toml-lang/toml/issues/870}.
+         */
+        public static final String APPLICATION_TOML =
+                "application/toml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TOML} media
+         * type defined by {@code https://github.com/toml-lang/toml/issues/870}.
+         */
+        public static final MediaType APPLICATION_TOML_TYPE =
+                new MediaType("application", "toml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TRICKLE_ICE_SDPFRAG} media
+         * type defined by RFC 8840.
+         */
+        public static final String APPLICATION_TRICKLE_ICE_SDPFRAG =
+                "application/trickle-ice-sdpfrag";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TRICKLE_ICE_SDPFRAG} media
+         * type defined by RFC 8840.
+         */
+        public static final MediaType APPLICATION_TRICKLE_ICE_SDPFRAG_TYPE =
+                new MediaType("application", "trickle-ice-sdpfrag");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TZIF} media
+         * type defined by RFC 9636.
+         */
+        public static final String APPLICATION_TZIF =
+                "application/tzif";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TZIF} media
+         * type defined by RFC 9636.
+         */
+        public static final MediaType APPLICATION_TZIF_TYPE =
+                new MediaType("application", "tzif");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_TZIF_LEAP} media
+         * type defined by RFC 9636.
+         */
+        public static final String APPLICATION_TZIF_LEAP =
+                "application/tzif-leap";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_TZIF_LEAP} media
+         * type defined by RFC 9636.
+         */
+        public static final MediaType APPLICATION_TZIF_LEAP_TYPE =
+                new MediaType("application", "tzif-leap");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_UCCS_CBOR} media
+         * type defined by RFC 9781.
+         */
+        public static final String APPLICATION_UCCS_CBOR =
+                "application/uccs+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_UCCS_CBOR} media
+         * type defined by RFC 9781.
+         */
+        public static final MediaType APPLICATION_UCCS_CBOR_TYPE =
+                new MediaType("application", "uccs+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_UJCS_JSON} media
+         * type defined by RFC 9781.
+         */
+        public static final String APPLICATION_UJCS_JSON =
+                "application/ujcs+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_UJCS_JSON} media
+         * type defined by RFC 9781.
+         */
+        public static final MediaType APPLICATION_UJCS_JSON_TYPE =
+                new MediaType("application", "ujcs+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final String APPLICATION_ULPFEC =
+                "application/ulpfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final MediaType APPLICATION_ULPFEC_TYPE =
+                new MediaType("application", "ulpfec");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VCARD_JSON} media
+         * type defined by RFC 7095.
+         */
+        public static final String APPLICATION_VCARD_JSON =
+                "application/vcard+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VCARD_JSON} media
+         * type defined by RFC 7095.
+         */
+        public static final MediaType APPLICATION_VCARD_JSON_TYPE =
+                new MediaType("application", "vcard+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VCARD_XML} media
+         * type defined by RFC 6351.
+         */
+        public static final String APPLICATION_VCARD_XML =
+                "application/vcard+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VCARD_XML} media
+         * type defined by RFC 6351.
+         */
+        public static final MediaType APPLICATION_VCARD_XML_TYPE =
+                new MediaType("application", "vcard+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VEMMI} media
+         * type defined by RFC 2122.
+         */
+        public static final String APPLICATION_VEMMI =
+                "application/vemmi";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VEMMI} media
+         * type defined by RFC 2122.
+         */
+        public static final MediaType APPLICATION_VEMMI_TYPE =
+                new MediaType("application", "vemmi");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_APPLE_MPEGURL} media
+         * type defined by RFC 8216.
+         */
+        public static final String APPLICATION_VND_APPLE_MPEGURL =
+                "application/vnd.apple.mpegurl";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_APPLE_MPEGURL} media
+         * type defined by RFC 8216.
+         */
+        public static final MediaType APPLICATION_VND_APPLE_MPEGURL_TYPE =
+                new MediaType("application", "vnd.apple.mpegurl");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_GEO_JSON} media
+         * type defined by .
+         */
+        public static final String APPLICATION_VND_GEO_JSON =
+                "application/vnd.geo+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_GEO_JSON} media
+         * type defined by .
+         */
+        public static final MediaType APPLICATION_VND_GEO_JSON_TYPE =
+                new MediaType("application", "vnd.geo+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_PWG_MULTIPLEXED} media
+         * type defined by RFC 3391.
+         */
+        public static final String APPLICATION_VND_PWG_MULTIPLEXED =
+                "application/vnd.pwg-multiplexed";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_PWG_MULTIPLEXED} media
+         * type defined by RFC 3391.
+         */
+        public static final MediaType APPLICATION_VND_PWG_MULTIPLEXED_TYPE =
+                new MediaType("application", "vnd.pwg-multiplexed");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MOML_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MOML_XML =
+                "application/vnd.radisys.moml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MOML_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MOML_XML_TYPE =
+                new MediaType("application", "vnd.radisys.moml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_CONF_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_AUDIT_CONF_XML =
+                "application/vnd.radisys.msml-audit-conf+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_CONF_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_AUDIT_CONF_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-audit-conf+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_CONN_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_AUDIT_CONN_XML =
+                "application/vnd.radisys.msml-audit-conn+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_CONN_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_AUDIT_CONN_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-audit-conn+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_DIALOG_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_AUDIT_DIALOG_XML =
+                "application/vnd.radisys.msml-audit-dialog+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_DIALOG_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_AUDIT_DIALOG_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-audit-dialog+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_STREAM_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_AUDIT_STREAM_XML =
+                "application/vnd.radisys.msml-audit-stream+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_STREAM_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_AUDIT_STREAM_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-audit-stream+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_AUDIT_XML =
+                "application/vnd.radisys.msml-audit+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_AUDIT_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_AUDIT_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-audit+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_CONF_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_CONF_XML =
+                "application/vnd.radisys.msml-conf+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_CONF_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_CONF_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-conf+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_BASE_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_BASE_XML =
+                "application/vnd.radisys.msml-dialog-base+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_BASE_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_BASE_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-base+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_DETECT_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_DETECT_XML =
+                "application/vnd.radisys.msml-dialog-fax-detect+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_DETECT_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_DETECT_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-fax-detect+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_SENDRECV_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_SENDRECV_XML =
+                "application/vnd.radisys.msml-dialog-fax-sendrecv+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_SENDRECV_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_FAX_SENDRECV_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-fax-sendrecv+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_GROUP_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_GROUP_XML =
+                "application/vnd.radisys.msml-dialog-group+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_GROUP_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_GROUP_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-group+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_SPEECH_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_SPEECH_XML =
+                "application/vnd.radisys.msml-dialog-speech+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_SPEECH_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_SPEECH_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-speech+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_TRANSFORM_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_TRANSFORM_XML =
+                "application/vnd.radisys.msml-dialog-transform+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_TRANSFORM_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_TRANSFORM_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog-transform+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_DIALOG_XML =
+                "application/vnd.radisys.msml-dialog+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_DIALOG_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_DIALOG_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml-dialog+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VND_RADISYS_MSML_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final String APPLICATION_VND_RADISYS_MSML_XML =
+                "application/vnd.radisys.msml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VND_RADISYS_MSML_XML} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType APPLICATION_VND_RADISYS_MSML_XML_TYPE =
+                new MediaType("application", "vnd.radisys.msml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VOICEXML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final String APPLICATION_VOICEXML_XML =
+                "application/voicexml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VOICEXML_XML} media
+         * type defined by RFC 4267.
+         */
+        public static final MediaType APPLICATION_VOICEXML_XML_TYPE =
+                new MediaType("application", "voicexml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VOUCHER_CMS_JSON} media
+         * type defined by RFC 8366.
+         */
+        public static final String APPLICATION_VOUCHER_CMS_JSON =
+                "application/voucher-cms+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VOUCHER_CMS_JSON} media
+         * type defined by RFC 8366.
+         */
+        public static final MediaType APPLICATION_VOUCHER_CMS_JSON_TYPE =
+                new MediaType("application", "voucher-cms+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VOUCHER_JWS_JSON} media
+         * type defined by RFC-ietf-anima-jws-voucher-16.
+         */
+        public static final String APPLICATION_VOUCHER_JWS_JSON =
+                "application/voucher-jws+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VOUCHER_JWS_JSON} media
+         * type defined by RFC-ietf-anima-jws-voucher-16.
+         */
+        public static final MediaType APPLICATION_VOUCHER_JWS_JSON_TYPE =
+                new MediaType("application", "voucher-jws+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_VQ_RTCPXR} media
+         * type defined by RFC 6035.
+         */
+        public static final String APPLICATION_VQ_RTCPXR =
+                "application/vq-rtcpxr";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_VQ_RTCPXR} media
+         * type defined by RFC 6035.
+         */
+        public static final MediaType APPLICATION_VQ_RTCPXR_TYPE =
+                new MediaType("application", "vq-rtcpxr");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_WATCHERINFO_XML} media
+         * type defined by RFC 3858.
+         */
+        public static final String APPLICATION_WATCHERINFO_XML =
+                "application/watcherinfo+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_WATCHERINFO_XML} media
+         * type defined by RFC 3858.
+         */
+        public static final MediaType APPLICATION_WATCHERINFO_XML_TYPE =
+                new MediaType("application", "watcherinfo+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_WEBPUSH_OPTIONS_JSON} media
+         * type defined by RFC 8292.
+         */
+        public static final String APPLICATION_WEBPUSH_OPTIONS_JSON =
+                "application/webpush-options+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_WEBPUSH_OPTIONS_JSON} media
+         * type defined by RFC 8292.
+         */
+        public static final MediaType APPLICATION_WEBPUSH_OPTIONS_JSON_TYPE =
+                new MediaType("application", "webpush-options+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_WHOISPP_QUERY} media
+         * type defined by RFC 2957.
+         */
+        public static final String APPLICATION_WHOISPP_QUERY =
+                "application/whoispp-query";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_WHOISPP_QUERY} media
+         * type defined by RFC 2957.
+         */
+        public static final MediaType APPLICATION_WHOISPP_QUERY_TYPE =
+                new MediaType("application", "whoispp-query");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_WHOISPP_RESPONSE} media
+         * type defined by RFC 2958.
+         */
+        public static final String APPLICATION_WHOISPP_RESPONSE =
+                "application/whoispp-response";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_WHOISPP_RESPONSE} media
+         * type defined by RFC 2958.
+         */
+        public static final MediaType APPLICATION_WHOISPP_RESPONSE_TYPE =
+                new MediaType("application", "whoispp-response");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_X_PKI_MESSAGE} media
+         * type defined by RFC 8894.
+         */
+        public static final String APPLICATION_X_PKI_MESSAGE =
+                "application/x-pki-message";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_X_PKI_MESSAGE} media
+         * type defined by RFC 8894.
+         */
+        public static final MediaType APPLICATION_X_PKI_MESSAGE_TYPE =
+                new MediaType("application", "x-pki-message");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_X_X509_CA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final String APPLICATION_X_X509_CA_CERT =
+                "application/x-x509-ca-cert";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_X_X509_CA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final MediaType APPLICATION_X_X509_CA_CERT_TYPE =
+                new MediaType("application", "x-x509-ca-cert");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_X_X509_CA_RA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final String APPLICATION_X_X509_CA_RA_CERT =
+                "application/x-x509-ca-ra-cert";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_X_X509_CA_RA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final MediaType APPLICATION_X_X509_CA_RA_CERT_TYPE =
+                new MediaType("application", "x-x509-ca-ra-cert");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_X_X509_NEXT_CA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final String APPLICATION_X_X509_NEXT_CA_CERT =
+                "application/x-x509-next-ca-cert";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_X_X509_NEXT_CA_CERT} media
+         * type defined by RFC 8894.
+         */
+        public static final MediaType APPLICATION_X_X509_NEXT_CA_CERT_TYPE =
+                new MediaType("application", "x-x509-next-ca-cert");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_X400_BP} media
+         * type defined by RFC 1494.
+         */
+        public static final String APPLICATION_X400_BP =
+                "application/x400-bp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_X400_BP} media
+         * type defined by RFC 1494.
+         */
+        public static final MediaType APPLICATION_X400_BP_TYPE =
+                new MediaType("application", "x400-bp");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XACML_XML} media
+         * type defined by RFC 7061.
+         */
+        public static final String APPLICATION_XACML_XML =
+                "application/xacml+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XACML_XML} media
+         * type defined by RFC 7061.
+         */
+        public static final MediaType APPLICATION_XACML_XML_TYPE =
+                new MediaType("application", "xacml+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_ATT_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final String APPLICATION_XCAP_ATT_XML =
+                "application/xcap-att+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_ATT_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final MediaType APPLICATION_XCAP_ATT_XML_TYPE =
+                new MediaType("application", "xcap-att+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_CAPS_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final String APPLICATION_XCAP_CAPS_XML =
+                "application/xcap-caps+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_CAPS_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final MediaType APPLICATION_XCAP_CAPS_XML_TYPE =
+                new MediaType("application", "xcap-caps+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_DIFF_XML} media
+         * type defined by RFC 5874.
+         */
+        public static final String APPLICATION_XCAP_DIFF_XML =
+                "application/xcap-diff+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_DIFF_XML} media
+         * type defined by RFC 5874.
+         */
+        public static final MediaType APPLICATION_XCAP_DIFF_XML_TYPE =
+                new MediaType("application", "xcap-diff+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_EL_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final String APPLICATION_XCAP_EL_XML =
+                "application/xcap-el+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_EL_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final MediaType APPLICATION_XCAP_EL_XML_TYPE =
+                new MediaType("application", "xcap-el+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_ERROR_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final String APPLICATION_XCAP_ERROR_XML =
+                "application/xcap-error+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_ERROR_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final MediaType APPLICATION_XCAP_ERROR_XML_TYPE =
+                new MediaType("application", "xcap-error+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCAP_NS_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final String APPLICATION_XCAP_NS_XML =
+                "application/xcap-ns+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCAP_NS_XML} media
+         * type defined by RFC 4825.
+         */
+        public static final MediaType APPLICATION_XCAP_NS_XML_TYPE =
+                new MediaType("application", "xcap-ns+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCON_CONFERENCE_INFO_DIFF_XML} media
+         * type defined by RFC 6502.
+         */
+        public static final String APPLICATION_XCON_CONFERENCE_INFO_DIFF_XML =
+                "application/xcon-conference-info-diff+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCON_CONFERENCE_INFO_DIFF_XML} media
+         * type defined by RFC 6502.
+         */
+        public static final MediaType APPLICATION_XCON_CONFERENCE_INFO_DIFF_XML_TYPE =
+                new MediaType("application", "xcon-conference-info-diff+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XCON_CONFERENCE_INFO_XML} media
+         * type defined by RFC 6502.
+         */
+        public static final String APPLICATION_XCON_CONFERENCE_INFO_XML =
+                "application/xcon-conference-info+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XCON_CONFERENCE_INFO_XML} media
+         * type defined by RFC 6502.
+         */
+        public static final MediaType APPLICATION_XCON_CONFERENCE_INFO_XML_TYPE =
+                new MediaType("application", "xcon-conference-info+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XML} media
+         * type defined by RFC 7303.
+         */
+        public static final String APPLICATION_XML =
+                "application/xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XML} media
+         * type defined by RFC 7303.
+         */
+        public static final MediaType APPLICATION_XML_TYPE =
+                new MediaType("application", "xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XML_DTD} media
+         * type defined by RFC 7303.
+         */
+        public static final String APPLICATION_XML_DTD =
+                "application/xml-dtd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XML_DTD} media
+         * type defined by RFC 7303.
+         */
+        public static final MediaType APPLICATION_XML_DTD_TYPE =
+                new MediaType("application", "xml-dtd");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XML_EXTERNAL_PARSED_ENTITY} media
+         * type defined by RFC 7303.
+         */
+        public static final String APPLICATION_XML_EXTERNAL_PARSED_ENTITY =
+                "application/xml-external-parsed-entity";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XML_EXTERNAL_PARSED_ENTITY} media
+         * type defined by RFC 7303.
+         */
+        public static final MediaType APPLICATION_XML_EXTERNAL_PARSED_ENTITY_TYPE =
+                new MediaType("application", "xml-external-parsed-entity");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XML_PATCH_XML} media
+         * type defined by RFC 7351.
+         */
+        public static final String APPLICATION_XML_PATCH_XML =
+                "application/xml-patch+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XML_PATCH_XML} media
+         * type defined by RFC 7351.
+         */
+        public static final MediaType APPLICATION_XML_PATCH_XML_TYPE =
+                new MediaType("application", "xml-patch+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XMPP_XML} media
+         * type defined by RFC 3923.
+         */
+        public static final String APPLICATION_XMPP_XML =
+                "application/xmpp+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XMPP_XML} media
+         * type defined by RFC 3923.
+         */
+        public static final MediaType APPLICATION_XMPP_XML_TYPE =
+                new MediaType("application", "xmpp+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XSLT_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/REC-xslt20-20070123/#media-type-registration}.
+         */
+        public static final String APPLICATION_XSLT_XML =
+                "application/xslt+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XSLT_XML} media
+         * type defined by {@code http://www.w3.org/TR/2007/REC-xslt20-20070123/#media-type-registration}.
+         */
+        public static final MediaType APPLICATION_XSLT_XML_TYPE =
+                new MediaType("application", "xslt+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_XV_XML} media
+         * type defined by RFC 4374.
+         */
+        public static final String APPLICATION_XV_XML =
+                "application/xv+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_XV_XML} media
+         * type defined by RFC 4374.
+         */
+        public static final MediaType APPLICATION_XV_XML_TYPE =
+                new MediaType("application", "xv+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YAML} media
+         * type defined by RFC 9512.
+         */
+        public static final String APPLICATION_YAML =
+                "application/yaml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YAML} media
+         * type defined by RFC 9512.
+         */
+        public static final MediaType APPLICATION_YAML_TYPE =
+                new MediaType("application", "yaml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG} media
+         * type defined by RFC 6020.
+         */
+        public static final String APPLICATION_YANG =
+                "application/yang";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG} media
+         * type defined by RFC 6020.
+         */
+        public static final MediaType APPLICATION_YANG_TYPE =
+                new MediaType("application", "yang");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_DATA_CBOR} media
+         * type defined by RFC 9254.
+         */
+        public static final String APPLICATION_YANG_DATA_CBOR =
+                "application/yang-data+cbor";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_DATA_CBOR} media
+         * type defined by RFC 9254.
+         */
+        public static final MediaType APPLICATION_YANG_DATA_CBOR_TYPE =
+                new MediaType("application", "yang-data+cbor");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_DATA_JSON} media
+         * type defined by RFC 8040.
+         */
+        public static final String APPLICATION_YANG_DATA_JSON =
+                "application/yang-data+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_DATA_JSON} media
+         * type defined by RFC 8040.
+         */
+        public static final MediaType APPLICATION_YANG_DATA_JSON_TYPE =
+                new MediaType("application", "yang-data+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_DATA_XML} media
+         * type defined by RFC 8040.
+         */
+        public static final String APPLICATION_YANG_DATA_XML =
+                "application/yang-data+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_DATA_XML} media
+         * type defined by RFC 8040.
+         */
+        public static final MediaType APPLICATION_YANG_DATA_XML_TYPE =
+                new MediaType("application", "yang-data+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_PATCH_JSON} media
+         * type defined by RFC 8072.
+         */
+        public static final String APPLICATION_YANG_PATCH_JSON =
+                "application/yang-patch+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_PATCH_JSON} media
+         * type defined by RFC 8072.
+         */
+        public static final MediaType APPLICATION_YANG_PATCH_JSON_TYPE =
+                new MediaType("application", "yang-patch+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_PATCH_XML} media
+         * type defined by RFC 8072.
+         */
+        public static final String APPLICATION_YANG_PATCH_XML =
+                "application/yang-patch+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_PATCH_XML} media
+         * type defined by RFC 8072.
+         */
+        public static final MediaType APPLICATION_YANG_PATCH_XML_TYPE =
+                new MediaType("application", "yang-patch+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YANG_SID_JSON} media
+         * type defined by RFC 9595.
+         */
+        public static final String APPLICATION_YANG_SID_JSON =
+                "application/yang-sid+json";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YANG_SID_JSON} media
+         * type defined by RFC 9595.
+         */
+        public static final MediaType APPLICATION_YANG_SID_JSON_TYPE =
+                new MediaType("application", "yang-sid+json");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_YIN_XML} media
+         * type defined by RFC 6020.
+         */
+        public static final String APPLICATION_YIN_XML =
+                "application/yin+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_YIN_XML} media
+         * type defined by RFC 6020.
+         */
+        public static final MediaType APPLICATION_YIN_XML_TYPE =
+                new MediaType("application", "yin+xml");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ZLIB} media
+         * type defined by RFC 6713.
+         */
+        public static final String APPLICATION_ZLIB =
+                "application/zlib";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ZLIB} media
+         * type defined by RFC 6713.
+         */
+        public static final MediaType APPLICATION_ZLIB_TYPE =
+                new MediaType("application", "zlib");
+
+        /**
+         * A {@code String} constant representing {@value #APPLICATION_ZSTD} media
+         * type defined by RFC 8878.
+         */
+        public static final String APPLICATION_ZSTD =
+                "application/zstd";
+
+        /**
+         * A {@link MediaType} constant representing {@value #APPLICATION_ZSTD} media
+         * type defined by RFC 8878.
+         */
+        public static final MediaType APPLICATION_ZSTD_TYPE =
+                new MediaType("application", "zstd");
+    }
+
+    /**
+     * Audio type media subtypes.
+     */
+    public static class Audio {
+        /**
+         * A {@code String} constant representing {@value #AUDIO_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final String AUDIO_1D_INTERLEAVED_PARITYFEC =
+                "audio/1d-interleaved-parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final MediaType AUDIO_1D_INTERLEAVED_PARITYFEC_TYPE =
+                new MediaType("audio", "1d-interleaved-parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_32KADPCM} media
+         * type defined by RFC 3802, and RFC 2421.
+         */
+        public static final String AUDIO_32KADPCM =
+                "audio/32kadpcm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_32KADPCM} media
+         * type defined by RFC 3802, and RFC 2421.
+         */
+        public static final MediaType AUDIO_32KADPCM_TYPE =
+                new MediaType("audio", "32kadpcm");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_3GPP} media
+         * type defined by RFC 3839, and RFC 6381.
+         */
+        public static final String AUDIO_3GPP =
+                "audio/3gpp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_3GPP} media
+         * type defined by RFC 3839, and RFC 6381.
+         */
+        public static final MediaType AUDIO_3GPP_TYPE =
+                new MediaType("audio", "3gpp");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_3GPP2} media
+         * type defined by RFC 4393, and RFC 6381.
+         */
+        public static final String AUDIO_3GPP2 =
+                "audio/3gpp2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_3GPP2} media
+         * type defined by RFC 4393, and RFC 6381.
+         */
+        public static final MediaType AUDIO_3GPP2_TYPE =
+                new MediaType("audio", "3gpp2");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_AC3} media
+         * type defined by RFC 4184.
+         */
+        public static final String AUDIO_AC3 =
+                "audio/ac3";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_AC3} media
+         * type defined by RFC 4184.
+         */
+        public static final MediaType AUDIO_AC3_TYPE =
+                new MediaType("audio", "ac3");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_AMR} media
+         * type defined by RFC 4867.
+         */
+        public static final String AUDIO_AMR =
+                "audio/AMR";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_AMR} media
+         * type defined by RFC 4867.
+         */
+        public static final MediaType AUDIO_AMR_TYPE =
+                new MediaType("audio", "AMR");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_AMR_WB} media
+         * type defined by RFC 4867.
+         */
+        public static final String AUDIO_AMR_WB =
+                "audio/AMR-WB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_AMR_WB} media
+         * type defined by RFC 4867.
+         */
+        public static final MediaType AUDIO_AMR_WB_TYPE =
+                new MediaType("audio", "AMR-WB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_AMR_WB_} media
+         * type defined by RFC 4352.
+         */
+        public static final String AUDIO_AMR_WB_ =
+                "audio/amr-wb+";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_AMR_WB_} media
+         * type defined by RFC 4352.
+         */
+        public static final MediaType AUDIO_AMR_WB__TYPE =
+                new MediaType("audio", "amr-wb+");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_APTX} media
+         * type defined by RFC 7310.
+         */
+        public static final String AUDIO_APTX =
+                "audio/aptx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_APTX} media
+         * type defined by RFC 7310.
+         */
+        public static final MediaType AUDIO_APTX_TYPE =
+                new MediaType("audio", "aptx");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ASC} media
+         * type defined by RFC 6295.
+         */
+        public static final String AUDIO_ASC =
+                "audio/asc";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ASC} media
+         * type defined by RFC 6295.
+         */
+        public static final MediaType AUDIO_ASC_TYPE =
+                new MediaType("audio", "asc");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ATRAC_ADVANCED_LOSSLESS} media
+         * type defined by RFC 5584.
+         */
+        public static final String AUDIO_ATRAC_ADVANCED_LOSSLESS =
+                "audio/ATRAC-ADVANCED-LOSSLESS";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ATRAC_ADVANCED_LOSSLESS} media
+         * type defined by RFC 5584.
+         */
+        public static final MediaType AUDIO_ATRAC_ADVANCED_LOSSLESS_TYPE =
+                new MediaType("audio", "ATRAC-ADVANCED-LOSSLESS");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ATRAC_X} media
+         * type defined by RFC 5584.
+         */
+        public static final String AUDIO_ATRAC_X =
+                "audio/ATRAC-X";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ATRAC_X} media
+         * type defined by RFC 5584.
+         */
+        public static final MediaType AUDIO_ATRAC_X_TYPE =
+                new MediaType("audio", "ATRAC-X");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ATRAC3} media
+         * type defined by RFC 5584.
+         */
+        public static final String AUDIO_ATRAC3 =
+                "audio/ATRAC3";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ATRAC3} media
+         * type defined by RFC 5584.
+         */
+        public static final MediaType AUDIO_ATRAC3_TYPE =
+                new MediaType("audio", "ATRAC3");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_BASIC} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String AUDIO_BASIC =
+                "audio/basic";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_BASIC} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType AUDIO_BASIC_TYPE =
+                new MediaType("audio", "basic");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_BV16} media
+         * type defined by RFC 4298.
+         */
+        public static final String AUDIO_BV16 =
+                "audio/BV16";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_BV16} media
+         * type defined by RFC 4298.
+         */
+        public static final MediaType AUDIO_BV16_TYPE =
+                new MediaType("audio", "BV16");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_BV32} media
+         * type defined by RFC 4298.
+         */
+        public static final String AUDIO_BV32 =
+                "audio/BV32";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_BV32} media
+         * type defined by RFC 4298.
+         */
+        public static final MediaType AUDIO_BV32_TYPE =
+                new MediaType("audio", "BV32");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_CLEARMODE} media
+         * type defined by RFC 4040.
+         */
+        public static final String AUDIO_CLEARMODE =
+                "audio/clearmode";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_CLEARMODE} media
+         * type defined by RFC 4040.
+         */
+        public static final MediaType AUDIO_CLEARMODE_TYPE =
+                new MediaType("audio", "clearmode");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_CN} media
+         * type defined by RFC 3389.
+         */
+        public static final String AUDIO_CN =
+                "audio/CN";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_CN} media
+         * type defined by RFC 3389.
+         */
+        public static final MediaType AUDIO_CN_TYPE =
+                new MediaType("audio", "CN");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DAT12} media
+         * type defined by RFC 3190.
+         */
+        public static final String AUDIO_DAT12 =
+                "audio/DAT12";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DAT12} media
+         * type defined by RFC 3190.
+         */
+        public static final MediaType AUDIO_DAT12_TYPE =
+                new MediaType("audio", "DAT12");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DLS} media
+         * type defined by RFC 4613.
+         */
+        public static final String AUDIO_DLS =
+                "audio/dls";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DLS} media
+         * type defined by RFC 4613.
+         */
+        public static final MediaType AUDIO_DLS_TYPE =
+                new MediaType("audio", "dls");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DSR_ES201108} media
+         * type defined by RFC 3557.
+         */
+        public static final String AUDIO_DSR_ES201108 =
+                "audio/dsr-es201108";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DSR_ES201108} media
+         * type defined by RFC 3557.
+         */
+        public static final MediaType AUDIO_DSR_ES201108_TYPE =
+                new MediaType("audio", "dsr-es201108");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DSR_ES202050} media
+         * type defined by RFC 4060.
+         */
+        public static final String AUDIO_DSR_ES202050 =
+                "audio/dsr-es202050";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DSR_ES202050} media
+         * type defined by RFC 4060.
+         */
+        public static final MediaType AUDIO_DSR_ES202050_TYPE =
+                new MediaType("audio", "dsr-es202050");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DSR_ES202211} media
+         * type defined by RFC 4060.
+         */
+        public static final String AUDIO_DSR_ES202211 =
+                "audio/dsr-es202211";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DSR_ES202211} media
+         * type defined by RFC 4060.
+         */
+        public static final MediaType AUDIO_DSR_ES202211_TYPE =
+                new MediaType("audio", "dsr-es202211");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DSR_ES202212} media
+         * type defined by RFC 4060.
+         */
+        public static final String AUDIO_DSR_ES202212 =
+                "audio/dsr-es202212";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DSR_ES202212} media
+         * type defined by RFC 4060.
+         */
+        public static final MediaType AUDIO_DSR_ES202212_TYPE =
+                new MediaType("audio", "dsr-es202212");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DV} media
+         * type defined by RFC 6469.
+         */
+        public static final String AUDIO_DV =
+                "audio/DV";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DV} media
+         * type defined by RFC 6469.
+         */
+        public static final MediaType AUDIO_DV_TYPE =
+                new MediaType("audio", "DV");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_DVI4} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_DVI4 =
+                "audio/DVI4";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_DVI4} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_DVI4_TYPE =
+                new MediaType("audio", "DVI4");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EAC3} media
+         * type defined by RFC 4598.
+         */
+        public static final String AUDIO_EAC3 =
+                "audio/eac3";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EAC3} media
+         * type defined by RFC 4598.
+         */
+        public static final MediaType AUDIO_EAC3_TYPE =
+                new MediaType("audio", "eac3");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final String AUDIO_ENCAPRTP =
+                "audio/encaprtp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType AUDIO_ENCAPRTP_TYPE =
+                new MediaType("audio", "encaprtp");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRC} media
+         * type defined by RFC 4788.
+         */
+        public static final String AUDIO_EVRC =
+                "audio/EVRC";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRC} media
+         * type defined by RFC 4788.
+         */
+        public static final MediaType AUDIO_EVRC_TYPE =
+                new MediaType("audio", "EVRC");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRC_QCP} media
+         * type defined by RFC 3625.
+         */
+        public static final String AUDIO_EVRC_QCP =
+                "audio/EVRC-QCP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRC_QCP} media
+         * type defined by RFC 3625.
+         */
+        public static final MediaType AUDIO_EVRC_QCP_TYPE =
+                new MediaType("audio", "EVRC-QCP");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRC0} media
+         * type defined by RFC 4788.
+         */
+        public static final String AUDIO_EVRC0 =
+                "audio/EVRC0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRC0} media
+         * type defined by RFC 4788.
+         */
+        public static final MediaType AUDIO_EVRC0_TYPE =
+                new MediaType("audio", "EVRC0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRC1} media
+         * type defined by RFC 4788.
+         */
+        public static final String AUDIO_EVRC1 =
+                "audio/EVRC1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRC1} media
+         * type defined by RFC 4788.
+         */
+        public static final MediaType AUDIO_EVRC1_TYPE =
+                new MediaType("audio", "EVRC1");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCB} media
+         * type defined by RFC 5188.
+         */
+        public static final String AUDIO_EVRCB =
+                "audio/EVRCB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCB} media
+         * type defined by RFC 5188.
+         */
+        public static final MediaType AUDIO_EVRCB_TYPE =
+                new MediaType("audio", "EVRCB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCB0} media
+         * type defined by RFC 5188.
+         */
+        public static final String AUDIO_EVRCB0 =
+                "audio/EVRCB0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCB0} media
+         * type defined by RFC 5188.
+         */
+        public static final MediaType AUDIO_EVRCB0_TYPE =
+                new MediaType("audio", "EVRCB0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCB1} media
+         * type defined by RFC 4788.
+         */
+        public static final String AUDIO_EVRCB1 =
+                "audio/EVRCB1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCB1} media
+         * type defined by RFC 4788.
+         */
+        public static final MediaType AUDIO_EVRCB1_TYPE =
+                new MediaType("audio", "EVRCB1");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCNW} media
+         * type defined by RFC 6884.
+         */
+        public static final String AUDIO_EVRCNW =
+                "audio/EVRCNW";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCNW} media
+         * type defined by RFC 6884.
+         */
+        public static final MediaType AUDIO_EVRCNW_TYPE =
+                new MediaType("audio", "EVRCNW");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCNW0} media
+         * type defined by RFC 6884.
+         */
+        public static final String AUDIO_EVRCNW0 =
+                "audio/EVRCNW0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCNW0} media
+         * type defined by RFC 6884.
+         */
+        public static final MediaType AUDIO_EVRCNW0_TYPE =
+                new MediaType("audio", "EVRCNW0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCNW1} media
+         * type defined by RFC 6884.
+         */
+        public static final String AUDIO_EVRCNW1 =
+                "audio/EVRCNW1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCNW1} media
+         * type defined by RFC 6884.
+         */
+        public static final MediaType AUDIO_EVRCNW1_TYPE =
+                new MediaType("audio", "EVRCNW1");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCWB} media
+         * type defined by RFC 5188.
+         */
+        public static final String AUDIO_EVRCWB =
+                "audio/EVRCWB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCWB} media
+         * type defined by RFC 5188.
+         */
+        public static final MediaType AUDIO_EVRCWB_TYPE =
+                new MediaType("audio", "EVRCWB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCWB0} media
+         * type defined by RFC 5188.
+         */
+        public static final String AUDIO_EVRCWB0 =
+                "audio/EVRCWB0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCWB0} media
+         * type defined by RFC 5188.
+         */
+        public static final MediaType AUDIO_EVRCWB0_TYPE =
+                new MediaType("audio", "EVRCWB0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EVRCWB1} media
+         * type defined by RFC 5188.
+         */
+        public static final String AUDIO_EVRCWB1 =
+                "audio/EVRCWB1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EVRCWB1} media
+         * type defined by RFC 5188.
+         */
+        public static final MediaType AUDIO_EVRCWB1_TYPE =
+                new MediaType("audio", "EVRCWB1");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String AUDIO_EXAMPLE =
+                "audio/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType AUDIO_EXAMPLE_TYPE =
+                new MediaType("audio", "example");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_FLAC} media
+         * type defined by RFC 9639.
+         */
+        public static final String AUDIO_FLAC =
+                "audio/flac";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_FLAC} media
+         * type defined by RFC 9639.
+         */
+        public static final MediaType AUDIO_FLAC_TYPE =
+                new MediaType("audio", "flac");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final String AUDIO_FLEXFEC =
+                "audio/flexfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final MediaType AUDIO_FLEXFEC_TYPE =
+                new MediaType("audio", "flexfec");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_FWDRED} media
+         * type defined by RFC 6354.
+         */
+        public static final String AUDIO_FWDRED =
+                "audio/fwdred";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_FWDRED} media
+         * type defined by RFC 6354.
+         */
+        public static final MediaType AUDIO_FWDRED_TYPE =
+                new MediaType("audio", "fwdred");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G711_0} media
+         * type defined by RFC 7655.
+         */
+        public static final String AUDIO_G711_0 =
+                "audio/G711-0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G711_0} media
+         * type defined by RFC 7655.
+         */
+        public static final MediaType AUDIO_G711_0_TYPE =
+                new MediaType("audio", "G711-0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G719} media
+         * type defined by RFC 5404, and RFC  Errata 3245.
+         */
+        public static final String AUDIO_G719 =
+                "audio/G719";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G719} media
+         * type defined by RFC 5404, and RFC  Errata 3245.
+         */
+        public static final MediaType AUDIO_G719_TYPE =
+                new MediaType("audio", "G719");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G7221} media
+         * type defined by RFC 5577.
+         */
+        public static final String AUDIO_G7221 =
+                "audio/G7221";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G7221} media
+         * type defined by RFC 5577.
+         */
+        public static final MediaType AUDIO_G7221_TYPE =
+                new MediaType("audio", "G7221");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G722} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G722 =
+                "audio/G722";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G722} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G722_TYPE =
+                new MediaType("audio", "G722");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G723} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G723 =
+                "audio/G723";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G723} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G723_TYPE =
+                new MediaType("audio", "G723");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G726_16} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G726_16 =
+                "audio/G726-16";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G726_16} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G726_16_TYPE =
+                new MediaType("audio", "G726-16");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G726_24} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G726_24 =
+                "audio/G726-24";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G726_24} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G726_24_TYPE =
+                new MediaType("audio", "G726-24");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G726_32} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G726_32 =
+                "audio/G726-32";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G726_32} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G726_32_TYPE =
+                new MediaType("audio", "G726-32");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G726_40} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G726_40 =
+                "audio/G726-40";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G726_40} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G726_40_TYPE =
+                new MediaType("audio", "G726-40");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G728} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G728 =
+                "audio/G728";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G728} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G728_TYPE =
+                new MediaType("audio", "G728");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G729} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G729 =
+                "audio/G729";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G729} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G729_TYPE =
+                new MediaType("audio", "G729");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G7291} media
+         * type defined by RFC 4749, and RFC 5459.
+         */
+        public static final String AUDIO_G7291 =
+                "audio/G7291";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G7291} media
+         * type defined by RFC 4749, and RFC 5459.
+         */
+        public static final MediaType AUDIO_G7291_TYPE =
+                new MediaType("audio", "G7291");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G729D} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G729D =
+                "audio/G729D";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G729D} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G729D_TYPE =
+                new MediaType("audio", "G729D");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_G729E} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_G729E =
+                "audio/G729E";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_G729E} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_G729E_TYPE =
+                new MediaType("audio", "G729E");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_GSM} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_GSM =
+                "audio/GSM";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_GSM} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_GSM_TYPE =
+                new MediaType("audio", "GSM");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_GSM_EFR} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_GSM_EFR =
+                "audio/GSM-EFR";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_GSM_EFR} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_GSM_EFR_TYPE =
+                new MediaType("audio", "GSM-EFR");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_GSM_HR_08} media
+         * type defined by RFC 5993.
+         */
+        public static final String AUDIO_GSM_HR_08 =
+                "audio/GSM-HR-08";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_GSM_HR_08} media
+         * type defined by RFC 5993.
+         */
+        public static final MediaType AUDIO_GSM_HR_08_TYPE =
+                new MediaType("audio", "GSM-HR-08");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ILBC} media
+         * type defined by RFC 3952.
+         */
+        public static final String AUDIO_ILBC =
+                "audio/iLBC";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ILBC} media
+         * type defined by RFC 3952.
+         */
+        public static final MediaType AUDIO_ILBC_TYPE =
+                new MediaType("audio", "iLBC");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_IP_MR_V2_5} media
+         * type defined by RFC 6262.
+         */
+        public static final String AUDIO_IP_MR_V2_5 =
+                "audio/ip-mr_v2.5";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_IP_MR_V2_5} media
+         * type defined by RFC 6262.
+         */
+        public static final MediaType AUDIO_IP_MR_V2_5_TYPE =
+                new MediaType("audio", "ip-mr_v2.5");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_L8} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_L8 =
+                "audio/L8";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_L8} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_L8_TYPE =
+                new MediaType("audio", "L8");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_L16} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_L16 =
+                "audio/L16";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_L16} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_L16_TYPE =
+                new MediaType("audio", "L16");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_L20} media
+         * type defined by RFC 3190.
+         */
+        public static final String AUDIO_L20 =
+                "audio/L20";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_L20} media
+         * type defined by RFC 3190.
+         */
+        public static final MediaType AUDIO_L20_TYPE =
+                new MediaType("audio", "L20");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_L24} media
+         * type defined by RFC 3190.
+         */
+        public static final String AUDIO_L24 =
+                "audio/L24";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_L24} media
+         * type defined by RFC 3190.
+         */
+        public static final MediaType AUDIO_L24_TYPE =
+                new MediaType("audio", "L24");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_LPC} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_LPC =
+                "audio/LPC";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_LPC} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_LPC_TYPE =
+                new MediaType("audio", "LPC");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MATROSKA} media
+         * type defined by RFC 9559.
+         */
+        public static final String AUDIO_MATROSKA =
+                "audio/matroska";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MATROSKA} media
+         * type defined by RFC 9559.
+         */
+        public static final MediaType AUDIO_MATROSKA_TYPE =
+                new MediaType("audio", "matroska");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MELP} media
+         * type defined by RFC 8130.
+         */
+        public static final String AUDIO_MELP =
+                "audio/MELP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MELP} media
+         * type defined by RFC 8130.
+         */
+        public static final MediaType AUDIO_MELP_TYPE =
+                new MediaType("audio", "MELP");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MELP600} media
+         * type defined by RFC 8130.
+         */
+        public static final String AUDIO_MELP600 =
+                "audio/MELP600";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MELP600} media
+         * type defined by RFC 8130.
+         */
+        public static final MediaType AUDIO_MELP600_TYPE =
+                new MediaType("audio", "MELP600");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MELP1200} media
+         * type defined by RFC 8130.
+         */
+        public static final String AUDIO_MELP1200 =
+                "audio/MELP1200";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MELP1200} media
+         * type defined by RFC 8130.
+         */
+        public static final MediaType AUDIO_MELP1200_TYPE =
+                new MediaType("audio", "MELP1200");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MELP2400} media
+         * type defined by RFC 8130.
+         */
+        public static final String AUDIO_MELP2400 =
+                "audio/MELP2400";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MELP2400} media
+         * type defined by RFC 8130.
+         */
+        public static final MediaType AUDIO_MELP2400_TYPE =
+                new MediaType("audio", "MELP2400");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MOBILE_XMF} media
+         * type defined by RFC 4723.
+         */
+        public static final String AUDIO_MOBILE_XMF =
+                "audio/mobile-xmf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MOBILE_XMF} media
+         * type defined by RFC 4723.
+         */
+        public static final MediaType AUDIO_MOBILE_XMF_TYPE =
+                new MediaType("audio", "mobile-xmf");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MPA} media
+         * type defined by RFC 3555.
+         */
+        public static final String AUDIO_MPA =
+                "audio/MPA";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MPA} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType AUDIO_MPA_TYPE =
+                new MediaType("audio", "MPA");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final String AUDIO_MP4 =
+                "audio/mp4";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final MediaType AUDIO_MP4_TYPE =
+                new MediaType("audio", "mp4");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MP4A_LATM} media
+         * type defined by RFC 6416.
+         */
+        public static final String AUDIO_MP4A_LATM =
+                "audio/MP4A-LATM";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MP4A_LATM} media
+         * type defined by RFC 6416.
+         */
+        public static final MediaType AUDIO_MP4A_LATM_TYPE =
+                new MediaType("audio", "MP4A-LATM");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MPA_ROBUST} media
+         * type defined by RFC 5219.
+         */
+        public static final String AUDIO_MPA_ROBUST =
+                "audio/mpa-robust";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MPA_ROBUST} media
+         * type defined by RFC 5219.
+         */
+        public static final MediaType AUDIO_MPA_ROBUST_TYPE =
+                new MediaType("audio", "mpa-robust");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MPEG} media
+         * type defined by RFC 3003.
+         */
+        public static final String AUDIO_MPEG =
+                "audio/mpeg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MPEG} media
+         * type defined by RFC 3003.
+         */
+        public static final MediaType AUDIO_MPEG_TYPE =
+                new MediaType("audio", "mpeg");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_MPEG4_GENERIC} media
+         * type defined by RFC 3640, and RFC 5691, and RFC 6295.
+         */
+        public static final String AUDIO_MPEG4_GENERIC =
+                "audio/mpeg4-generic";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_MPEG4_GENERIC} media
+         * type defined by RFC 3640, and RFC 5691, and RFC 6295.
+         */
+        public static final MediaType AUDIO_MPEG4_GENERIC_TYPE =
+                new MediaType("audio", "mpeg4-generic");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final String AUDIO_OGG =
+                "audio/ogg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final MediaType AUDIO_OGG_TYPE =
+                new MediaType("audio", "ogg");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_OPUS} media
+         * type defined by RFC 7587.
+         */
+        public static final String AUDIO_OPUS =
+                "audio/opus";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_OPUS} media
+         * type defined by RFC 7587.
+         */
+        public static final MediaType AUDIO_OPUS_TYPE =
+                new MediaType("audio", "opus");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final String AUDIO_PARITYFEC =
+                "audio/parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final MediaType AUDIO_PARITYFEC_TYPE =
+                new MediaType("audio", "parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_PCMA} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_PCMA =
+                "audio/PCMA";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_PCMA} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_PCMA_TYPE =
+                new MediaType("audio", "PCMA");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_PCMA_WB} media
+         * type defined by RFC 5391.
+         */
+        public static final String AUDIO_PCMA_WB =
+                "audio/PCMA-WB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_PCMA_WB} media
+         * type defined by RFC 5391.
+         */
+        public static final MediaType AUDIO_PCMA_WB_TYPE =
+                new MediaType("audio", "PCMA-WB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_PCMU} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_PCMU =
+                "audio/PCMU";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_PCMU} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_PCMU_TYPE =
+                new MediaType("audio", "PCMU");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_PCMU_WB} media
+         * type defined by RFC 5391.
+         */
+        public static final String AUDIO_PCMU_WB =
+                "audio/PCMU-WB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_PCMU_WB} media
+         * type defined by RFC 5391.
+         */
+        public static final MediaType AUDIO_PCMU_WB_TYPE =
+                new MediaType("audio", "PCMU-WB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_QCELP} media
+         * type defined by RFC 3555, and RFC 3625.
+         */
+        public static final String AUDIO_QCELP =
+                "audio/QCELP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_QCELP} media
+         * type defined by RFC 3555, and RFC 3625.
+         */
+        public static final MediaType AUDIO_QCELP_TYPE =
+                new MediaType("audio", "QCELP");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final String AUDIO_RAPTORFEC =
+                "audio/raptorfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final MediaType AUDIO_RAPTORFEC_TYPE =
+                new MediaType("audio", "raptorfec");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_RED} media
+         * type defined by RFC 3555.
+         */
+        public static final String AUDIO_RED =
+                "audio/RED";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_RED} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType AUDIO_RED_TYPE =
+                new MediaType("audio", "RED");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final String AUDIO_RTPLOOPBACK =
+                "audio/rtploopback";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType AUDIO_RTPLOOPBACK_TYPE =
+                new MediaType("audio", "rtploopback");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_RTP_MIDI} media
+         * type defined by RFC 6295.
+         */
+        public static final String AUDIO_RTP_MIDI =
+                "audio/rtp-midi";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_RTP_MIDI} media
+         * type defined by RFC 6295.
+         */
+        public static final MediaType AUDIO_RTP_MIDI_TYPE =
+                new MediaType("audio", "rtp-midi");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final String AUDIO_RTX =
+                "audio/rtx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final MediaType AUDIO_RTX_TYPE =
+                new MediaType("audio", "rtx");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_SCIP} media
+         * type defined by RFC 9607.
+         */
+        public static final String AUDIO_SCIP =
+                "audio/scip";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_SCIP} media
+         * type defined by RFC 9607.
+         */
+        public static final MediaType AUDIO_SCIP_TYPE =
+                new MediaType("audio", "scip");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_SMV} media
+         * type defined by RFC 3558.
+         */
+        public static final String AUDIO_SMV =
+                "audio/SMV";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_SMV} media
+         * type defined by RFC 3558.
+         */
+        public static final MediaType AUDIO_SMV_TYPE =
+                new MediaType("audio", "SMV");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_SMV0} media
+         * type defined by RFC 3558.
+         */
+        public static final String AUDIO_SMV0 =
+                "audio/SMV0";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_SMV0} media
+         * type defined by RFC 3558.
+         */
+        public static final MediaType AUDIO_SMV0_TYPE =
+                new MediaType("audio", "SMV0");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_SMV_QCP} media
+         * type defined by RFC 3625.
+         */
+        public static final String AUDIO_SMV_QCP =
+                "audio/SMV-QCP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_SMV_QCP} media
+         * type defined by RFC 3625.
+         */
+        public static final MediaType AUDIO_SMV_QCP_TYPE =
+                new MediaType("audio", "SMV-QCP");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_SPEEX} media
+         * type defined by RFC 5574.
+         */
+        public static final String AUDIO_SPEEX =
+                "audio/speex";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_SPEEX} media
+         * type defined by RFC 5574.
+         */
+        public static final MediaType AUDIO_SPEEX_TYPE =
+                new MediaType("audio", "speex");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_T140C} media
+         * type defined by RFC 4351.
+         */
+        public static final String AUDIO_T140C =
+                "audio/t140c";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_T140C} media
+         * type defined by RFC 4351.
+         */
+        public static final MediaType AUDIO_T140C_TYPE =
+                new MediaType("audio", "t140c");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_T38} media
+         * type defined by RFC 4612.
+         */
+        public static final String AUDIO_T38 =
+                "audio/t38";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_T38} media
+         * type defined by RFC 4612.
+         */
+        public static final MediaType AUDIO_T38_TYPE =
+                new MediaType("audio", "t38");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_TELEPHONE_EVENT} media
+         * type defined by RFC 4733.
+         */
+        public static final String AUDIO_TELEPHONE_EVENT =
+                "audio/telephone-event";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_TELEPHONE_EVENT} media
+         * type defined by RFC 4733.
+         */
+        public static final MediaType AUDIO_TELEPHONE_EVENT_TYPE =
+                new MediaType("audio", "telephone-event");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_TONE} media
+         * type defined by RFC 4733.
+         */
+        public static final String AUDIO_TONE =
+                "audio/tone";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_TONE} media
+         * type defined by RFC 4733.
+         */
+        public static final MediaType AUDIO_TONE_TYPE =
+                new MediaType("audio", "tone");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_TSVCIS} media
+         * type defined by RFC 8817.
+         */
+        public static final String AUDIO_TSVCIS =
+                "audio/TSVCIS";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_TSVCIS} media
+         * type defined by RFC 8817.
+         */
+        public static final MediaType AUDIO_TSVCIS_TYPE =
+                new MediaType("audio", "TSVCIS");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_UEMCLIP} media
+         * type defined by RFC 5686.
+         */
+        public static final String AUDIO_UEMCLIP =
+                "audio/UEMCLIP";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_UEMCLIP} media
+         * type defined by RFC 5686.
+         */
+        public static final MediaType AUDIO_UEMCLIP_TYPE =
+                new MediaType("audio", "UEMCLIP");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final String AUDIO_ULPFEC =
+                "audio/ulpfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final MediaType AUDIO_ULPFEC_TYPE =
+                new MediaType("audio", "ulpfec");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_VDVI} media
+         * type defined by RFC 4856.
+         */
+        public static final String AUDIO_VDVI =
+                "audio/VDVI";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_VDVI} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType AUDIO_VDVI_TYPE =
+                new MediaType("audio", "VDVI");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_VMR_WB} media
+         * type defined by RFC 4348, and RFC 4424.
+         */
+        public static final String AUDIO_VMR_WB =
+                "audio/VMR-WB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_VMR_WB} media
+         * type defined by RFC 4348, and RFC 4424.
+         */
+        public static final MediaType AUDIO_VMR_WB_TYPE =
+                new MediaType("audio", "VMR-WB");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_VND_QCELP} media
+         * type defined by RFC 3625.
+         */
+        public static final String AUDIO_VND_QCELP =
+                "audio/vnd.qcelp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_VND_QCELP} media
+         * type defined by RFC 3625.
+         */
+        public static final MediaType AUDIO_VND_QCELP_TYPE =
+                new MediaType("audio", "vnd.qcelp");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_VORBIS} media
+         * type defined by RFC 5215.
+         */
+        public static final String AUDIO_VORBIS =
+                "audio/vorbis";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_VORBIS} media
+         * type defined by RFC 5215.
+         */
+        public static final MediaType AUDIO_VORBIS_TYPE =
+                new MediaType("audio", "vorbis");
+
+        /**
+         * A {@code String} constant representing {@value #AUDIO_VORBIS_CONFIG} media
+         * type defined by RFC 5215.
+         */
+        public static final String AUDIO_VORBIS_CONFIG =
+                "audio/vorbis-config";
+
+        /**
+         * A {@link MediaType} constant representing {@value #AUDIO_VORBIS_CONFIG} media
+         * type defined by RFC 5215.
+         */
+        public static final MediaType AUDIO_VORBIS_CONFIG_TYPE =
+                new MediaType("audio", "vorbis-config");
+    }
+
+    /**
+     * Font type media subtypes.
+     */
+    public static class Font {
+        /**
+         * A {@code String} constant representing {@value #FONT_COLLECTION} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_COLLECTION =
+                "font/collection";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_COLLECTION} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_COLLECTION_TYPE =
+                new MediaType("font", "collection");
+
+        /**
+         * A {@code String} constant representing {@value #FONT_OTF} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_OTF =
+                "font/otf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_OTF} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_OTF_TYPE =
+                new MediaType("font", "otf");
+
+        /**
+         * A {@code String} constant representing {@value #FONT_SFNT} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_SFNT =
+                "font/sfnt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_SFNT} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_SFNT_TYPE =
+                new MediaType("font", "sfnt");
+
+        /**
+         * A {@code String} constant representing {@value #FONT_TTF} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_TTF =
+                "font/ttf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_TTF} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_TTF_TYPE =
+                new MediaType("font", "ttf");
+
+        /**
+         * A {@code String} constant representing {@value #FONT_WOFF} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_WOFF =
+                "font/woff";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_WOFF} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_WOFF_TYPE =
+                new MediaType("font", "woff");
+
+        /**
+         * A {@code String} constant representing {@value #FONT_WOFF2} media
+         * type defined by RFC 8081.
+         */
+        public static final String FONT_WOFF2 =
+                "font/woff2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #FONT_WOFF2} media
+         * type defined by RFC 8081.
+         */
+        public static final MediaType FONT_WOFF2_TYPE =
+                new MediaType("font", "woff2");
+    }
+
+    /**
+     * Haptics type media subtypes.
+     */
+    public static class Haptics {
+        /**
+         * A {@code String} constant representing {@value #HAPTICS_IVS} media
+         * type defined by RFC 9695.
+         */
+        public static final String HAPTICS_IVS =
+                "haptics/ivs";
+
+        /**
+         * A {@link MediaType} constant representing {@value #HAPTICS_IVS} media
+         * type defined by RFC 9695.
+         */
+        public static final MediaType HAPTICS_IVS_TYPE =
+                new MediaType("haptics", "ivs");
+
+        /**
+         * A {@code String} constant representing {@value #HAPTICS_HJIF} media
+         * type defined by RFC 9695.
+         */
+        public static final String HAPTICS_HJIF =
+                "haptics/hjif";
+
+        /**
+         * A {@link MediaType} constant representing {@value #HAPTICS_HJIF} media
+         * type defined by RFC 9695.
+         */
+        public static final MediaType HAPTICS_HJIF_TYPE =
+                new MediaType("haptics", "hjif");
+
+        /**
+         * A {@code String} constant representing {@value #HAPTICS_HMPG} media
+         * type defined by RFC 9695.
+         */
+        public static final String HAPTICS_HMPG =
+                "haptics/hmpg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #HAPTICS_HMPG} media
+         * type defined by RFC 9695.
+         */
+        public static final MediaType HAPTICS_HMPG_TYPE =
+                new MediaType("haptics", "hmpg");
+    }
+
+    /**
+     * Image type media subtypes.
+     */
+    public static class Image {
+        /**
+         * A {@code String} constant representing {@value #IMAGE_BMP} media
+         * type defined by RFC 7903.
+         */
+        public static final String IMAGE_BMP =
+                "image/bmp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_BMP} media
+         * type defined by RFC 7903.
+         */
+        public static final MediaType IMAGE_BMP_TYPE =
+                new MediaType("image", "bmp");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_EMF} media
+         * type defined by RFC 7903.
+         */
+        public static final String IMAGE_EMF =
+                "image/emf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_EMF} media
+         * type defined by RFC 7903.
+         */
+        public static final MediaType IMAGE_EMF_TYPE =
+                new MediaType("image", "emf");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String IMAGE_EXAMPLE =
+                "image/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType IMAGE_EXAMPLE_TYPE =
+                new MediaType("image", "example");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_FITS} media
+         * type defined by RFC 4047.
+         */
+        public static final String IMAGE_FITS =
+                "image/fits";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_FITS} media
+         * type defined by RFC 4047.
+         */
+        public static final MediaType IMAGE_FITS_TYPE =
+                new MediaType("image", "fits");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_G3FAX} media
+         * type defined by RFC 1494.
+         */
+        public static final String IMAGE_G3FAX =
+                "image/g3fax";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_G3FAX} media
+         * type defined by RFC 1494.
+         */
+        public static final MediaType IMAGE_G3FAX_TYPE =
+                new MediaType("image", "g3fax");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_GIF} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String IMAGE_GIF =
+                "image/gif";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_GIF} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType IMAGE_GIF_TYPE =
+                new MediaType("image", "gif");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_IEF} media
+         * type defined by RFC 1314.
+         */
+        public static final String IMAGE_IEF =
+                "image/ief";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_IEF} media
+         * type defined by RFC 1314.
+         */
+        public static final MediaType IMAGE_IEF_TYPE =
+                new MediaType("image", "ief");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_JP2} media
+         * type defined by RFC 3745.
+         */
+        public static final String IMAGE_JP2 =
+                "image/jp2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_JP2} media
+         * type defined by RFC 3745.
+         */
+        public static final MediaType IMAGE_JP2_TYPE =
+                new MediaType("image", "jp2");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_JPEG} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String IMAGE_JPEG =
+                "image/jpeg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_JPEG} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType IMAGE_JPEG_TYPE =
+                new MediaType("image", "jpeg");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_JPM} media
+         * type defined by RFC 3745.
+         */
+        public static final String IMAGE_JPM =
+                "image/jpm";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_JPM} media
+         * type defined by RFC 3745.
+         */
+        public static final MediaType IMAGE_JPM_TYPE =
+                new MediaType("image", "jpm");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_JPX} media
+         * type defined by RFC 3745.
+         */
+        public static final String IMAGE_JPX =
+                "image/jpx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_JPX} media
+         * type defined by RFC 3745.
+         */
+        public static final MediaType IMAGE_JPX_TYPE =
+                new MediaType("image", "jpx");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_SVG_XML} media
+         * type defined by {@code http://www.w3.org/TR/SVG/mimereg.html}.
+         */
+        public static final String IMAGE_SVG_XML =
+                "image/svg+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_SVG_XML} media
+         * type defined by {@code http://www.w3.org/TR/SVG/mimereg.html}.
+         */
+        public static final MediaType IMAGE_SVG_XML_TYPE =
+                new MediaType("image", "svg+xml");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_T38} media
+         * type defined by RFC 3362.
+         */
+        public static final String IMAGE_T38 =
+                "image/t38";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_T38} media
+         * type defined by RFC 3362.
+         */
+        public static final MediaType IMAGE_T38_TYPE =
+                new MediaType("image", "t38");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_TIFF} media
+         * type defined by RFC 3302.
+         */
+        public static final String IMAGE_TIFF =
+                "image/tiff";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_TIFF} media
+         * type defined by RFC 3302.
+         */
+        public static final MediaType IMAGE_TIFF_TYPE =
+                new MediaType("image", "tiff");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_TIFF_FX} media
+         * type defined by RFC 3950.
+         */
+        public static final String IMAGE_TIFF_FX =
+                "image/tiff-fx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_TIFF_FX} media
+         * type defined by RFC 3950.
+         */
+        public static final MediaType IMAGE_TIFF_FX_TYPE =
+                new MediaType("image", "tiff-fx");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_WEBP} media
+         * type defined by RFC 9649.
+         */
+        public static final String IMAGE_WEBP =
+                "image/webp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_WEBP} media
+         * type defined by RFC 9649.
+         */
+        public static final MediaType IMAGE_WEBP_TYPE =
+                new MediaType("image", "webp");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_WMF} media
+         * type defined by RFC 7903.
+         */
+        public static final String IMAGE_WMF =
+                "image/wmf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_WMF} media
+         * type defined by RFC 7903.
+         */
+        public static final MediaType IMAGE_WMF_TYPE =
+                new MediaType("image", "wmf");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_X_EMF} media
+         * type defined by RFC 7903.
+         */
+        public static final String IMAGE_X_EMF =
+                "image/x-emf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_X_EMF} media
+         * type defined by RFC 7903.
+         */
+        public static final MediaType IMAGE_X_EMF_TYPE =
+                new MediaType("image", "x-emf");
+
+        /**
+         * A {@code String} constant representing {@value #IMAGE_X_WMF} media
+         * type defined by RFC 7903.
+         */
+        public static final String IMAGE_X_WMF =
+                "image/x-wmf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #IMAGE_X_WMF} media
+         * type defined by RFC 7903.
+         */
+        public static final MediaType IMAGE_X_WMF_TYPE =
+                new MediaType("image", "x-wmf");
+    }
+
+    /**
+     * Message type media subtypes.
+     */
+    public static class Message {
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_BHTTP} media
+         * type defined by RFC 9292.
+         */
+        public static final String MESSAGE_BHTTP =
+                "message/bhttp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_BHTTP} media
+         * type defined by RFC 9292.
+         */
+        public static final MediaType MESSAGE_BHTTP_TYPE =
+                new MediaType("message", "bhttp");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_CPIM} media
+         * type defined by RFC 3862.
+         */
+        public static final String MESSAGE_CPIM =
+                "message/CPIM";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_CPIM} media
+         * type defined by RFC 3862.
+         */
+        public static final MediaType MESSAGE_CPIM_TYPE =
+                new MediaType("message", "CPIM");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_DELIVERY_STATUS} media
+         * type defined by RFC 1894.
+         */
+        public static final String MESSAGE_DELIVERY_STATUS =
+                "message/delivery-status";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_DELIVERY_STATUS} media
+         * type defined by RFC 1894.
+         */
+        public static final MediaType MESSAGE_DELIVERY_STATUS_TYPE =
+                new MediaType("message", "delivery-status");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_DISPOSITION_NOTIFICATION} media
+         * type defined by RFC 8098.
+         */
+        public static final String MESSAGE_DISPOSITION_NOTIFICATION =
+                "message/disposition-notification";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_DISPOSITION_NOTIFICATION} media
+         * type defined by RFC 8098.
+         */
+        public static final MediaType MESSAGE_DISPOSITION_NOTIFICATION_TYPE =
+                new MediaType("message", "disposition-notification");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String MESSAGE_EXAMPLE =
+                "message/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType MESSAGE_EXAMPLE_TYPE =
+                new MediaType("message", "example");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_EXTERNAL_BODY} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String MESSAGE_EXTERNAL_BODY =
+                "message/external-body";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_EXTERNAL_BODY} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType MESSAGE_EXTERNAL_BODY_TYPE =
+                new MediaType("message", "external-body");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_FEEDBACK_REPORT} media
+         * type defined by RFC 5965.
+         */
+        public static final String MESSAGE_FEEDBACK_REPORT =
+                "message/feedback-report";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_FEEDBACK_REPORT} media
+         * type defined by RFC 5965.
+         */
+        public static final MediaType MESSAGE_FEEDBACK_REPORT_TYPE =
+                new MediaType("message", "feedback-report");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_GLOBAL} media
+         * type defined by RFC 6532.
+         */
+        public static final String MESSAGE_GLOBAL =
+                "message/global";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_GLOBAL} media
+         * type defined by RFC 6532.
+         */
+        public static final MediaType MESSAGE_GLOBAL_TYPE =
+                new MediaType("message", "global");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_GLOBAL_DELIVERY_STATUS} media
+         * type defined by RFC 6533.
+         */
+        public static final String MESSAGE_GLOBAL_DELIVERY_STATUS =
+                "message/global-delivery-status";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_GLOBAL_DELIVERY_STATUS} media
+         * type defined by RFC 6533.
+         */
+        public static final MediaType MESSAGE_GLOBAL_DELIVERY_STATUS_TYPE =
+                new MediaType("message", "global-delivery-status");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_GLOBAL_DISPOSITION_NOTIFICATION} media
+         * type defined by RFC 6533.
+         */
+        public static final String MESSAGE_GLOBAL_DISPOSITION_NOTIFICATION =
+                "message/global-disposition-notification";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_GLOBAL_DISPOSITION_NOTIFICATION} media
+         * type defined by RFC 6533.
+         */
+        public static final MediaType MESSAGE_GLOBAL_DISPOSITION_NOTIFICATION_TYPE =
+                new MediaType("message", "global-disposition-notification");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_GLOBAL_HEADERS} media
+         * type defined by RFC 6533.
+         */
+        public static final String MESSAGE_GLOBAL_HEADERS =
+                "message/global-headers";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_GLOBAL_HEADERS} media
+         * type defined by RFC 6533.
+         */
+        public static final MediaType MESSAGE_GLOBAL_HEADERS_TYPE =
+                new MediaType("message", "global-headers");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_HTTP} media
+         * type defined by RFC 9112.
+         */
+        public static final String MESSAGE_HTTP =
+                "message/http";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_HTTP} media
+         * type defined by RFC 9112.
+         */
+        public static final MediaType MESSAGE_HTTP_TYPE =
+                new MediaType("message", "http");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_IMDN_XML} media
+         * type defined by RFC 5438.
+         */
+        public static final String MESSAGE_IMDN_XML =
+                "message/imdn+xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_IMDN_XML} media
+         * type defined by RFC 5438.
+         */
+        public static final MediaType MESSAGE_IMDN_XML_TYPE =
+                new MediaType("message", "imdn+xml");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_MLS} media
+         * type defined by RFC 9420.
+         */
+        public static final String MESSAGE_MLS =
+                "message/mls";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_MLS} media
+         * type defined by RFC 9420.
+         */
+        public static final MediaType MESSAGE_MLS_TYPE =
+                new MediaType("message", "mls");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_NEWS} media
+         * type defined by RFC 5537.
+         */
+        public static final String MESSAGE_NEWS =
+                "message/news";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_NEWS} media
+         * type defined by RFC 5537.
+         */
+        public static final MediaType MESSAGE_NEWS_TYPE =
+                new MediaType("message", "news");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_OHTTP_REQ} media
+         * type defined by RFC 9458.
+         */
+        public static final String MESSAGE_OHTTP_REQ =
+                "message/ohttp-req";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_OHTTP_REQ} media
+         * type defined by RFC 9458.
+         */
+        public static final MediaType MESSAGE_OHTTP_REQ_TYPE =
+                new MediaType("message", "ohttp-req");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_OHTTP_RES} media
+         * type defined by RFC 9458.
+         */
+        public static final String MESSAGE_OHTTP_RES =
+                "message/ohttp-res";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_OHTTP_RES} media
+         * type defined by RFC 9458.
+         */
+        public static final MediaType MESSAGE_OHTTP_RES_TYPE =
+                new MediaType("message", "ohttp-res");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_PARTIAL} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String MESSAGE_PARTIAL =
+                "message/partial";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_PARTIAL} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType MESSAGE_PARTIAL_TYPE =
+                new MediaType("message", "partial");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_RFC822} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String MESSAGE_RFC822 =
+                "message/rfc822";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_RFC822} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType MESSAGE_RFC822_TYPE =
+                new MediaType("message", "rfc822");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_S_HTTP} media
+         * type defined by RFC 2660{@code Status change of HTTP experiments to Historic}.
+         */
+        public static final String MESSAGE_S_HTTP =
+                "message/s-http";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_S_HTTP} media
+         * type defined by RFC 2660{@code Status change of HTTP experiments to Historic}.
+         */
+        public static final MediaType MESSAGE_S_HTTP_TYPE =
+                new MediaType("message", "s-http");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_SIP} media
+         * type defined by RFC 3261.
+         */
+        public static final String MESSAGE_SIP =
+                "message/sip";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_SIP} media
+         * type defined by RFC 3261.
+         */
+        public static final MediaType MESSAGE_SIP_TYPE =
+                new MediaType("message", "sip");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_SIPFRAG} media
+         * type defined by RFC 3420.
+         */
+        public static final String MESSAGE_SIPFRAG =
+                "message/sipfrag";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_SIPFRAG} media
+         * type defined by RFC 3420.
+         */
+        public static final MediaType MESSAGE_SIPFRAG_TYPE =
+                new MediaType("message", "sipfrag");
+
+        /**
+         * A {@code String} constant representing {@value #MESSAGE_TRACKING_STATUS} media
+         * type defined by RFC 3886.
+         */
+        public static final String MESSAGE_TRACKING_STATUS =
+                "message/tracking-status";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MESSAGE_TRACKING_STATUS} media
+         * type defined by RFC 3886.
+         */
+        public static final MediaType MESSAGE_TRACKING_STATUS_TYPE =
+                new MediaType("message", "tracking-status");
+    }
+
+    /**
+     * Model type media subtypes.
+     */
+    public static class Model {
+        /**
+         * A {@code String} constant representing {@value #MODEL_3MF} media
+         * type defined by {@code http://www.3mf.io/specification}.
+         */
+        public static final String MODEL_3MF =
+                "model/3mf";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MODEL_3MF} media
+         * type defined by {@code http://www.3mf.io/specification}.
+         */
+        public static final MediaType MODEL_3MF_TYPE =
+                new MediaType("model", "3mf");
+
+        /**
+         * A {@code String} constant representing {@value #MODEL_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String MODEL_EXAMPLE =
+                "model/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MODEL_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType MODEL_EXAMPLE_TYPE =
+                new MediaType("model", "example");
+
+        /**
+         * A {@code String} constant representing {@value #MODEL_MESH} media
+         * type defined by RFC 2077.
+         */
+        public static final String MODEL_MESH =
+                "model/mesh";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MODEL_MESH} media
+         * type defined by RFC 2077.
+         */
+        public static final MediaType MODEL_MESH_TYPE =
+                new MediaType("model", "mesh");
+
+        /**
+         * A {@code String} constant representing {@value #MODEL_VRML} media
+         * type defined by RFC 2077.
+         */
+        public static final String MODEL_VRML =
+                "model/vrml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MODEL_VRML} media
+         * type defined by RFC 2077.
+         */
+        public static final MediaType MODEL_VRML_TYPE =
+                new MediaType("model", "vrml");
+    }
+
+    /**
+     * Multipart type media subtypes.
+     */
+    public static class Multipart {
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_ALTERNATIVE} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final String MULTIPART_ALTERNATIVE =
+                "multipart/alternative";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_ALTERNATIVE} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final MediaType MULTIPART_ALTERNATIVE_TYPE =
+                new MediaType("multipart", "alternative");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_BYTERANGES} media
+         * type defined by RFC 9110.
+         */
+        public static final String MULTIPART_BYTERANGES =
+                "multipart/byteranges";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_BYTERANGES} media
+         * type defined by RFC 9110.
+         */
+        public static final MediaType MULTIPART_BYTERANGES_TYPE =
+                new MediaType("multipart", "byteranges");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_DIGEST} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final String MULTIPART_DIGEST =
+                "multipart/digest";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_DIGEST} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final MediaType MULTIPART_DIGEST_TYPE =
+                new MediaType("multipart", "digest");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_ENCRYPTED} media
+         * type defined by RFC 1847.
+         */
+        public static final String MULTIPART_ENCRYPTED =
+                "multipart/encrypted";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_ENCRYPTED} media
+         * type defined by RFC 1847.
+         */
+        public static final MediaType MULTIPART_ENCRYPTED_TYPE =
+                new MediaType("multipart", "encrypted");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String MULTIPART_EXAMPLE =
+                "multipart/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType MULTIPART_EXAMPLE_TYPE =
+                new MediaType("multipart", "example");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_FORM_DATA} media
+         * type defined by RFC 7578.
+         */
+        public static final String MULTIPART_FORM_DATA =
+                "multipart/form-data";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_FORM_DATA} media
+         * type defined by RFC 7578.
+         */
+        public static final MediaType MULTIPART_FORM_DATA_TYPE =
+                new MediaType("multipart", "form-data");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_MIXED} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final String MULTIPART_MIXED =
+                "multipart/mixed";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_MIXED} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final MediaType MULTIPART_MIXED_TYPE =
+                new MediaType("multipart", "mixed");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_MULTILINGUAL} media
+         * type defined by RFC 8255.
+         */
+        public static final String MULTIPART_MULTILINGUAL =
+                "multipart/multilingual";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_MULTILINGUAL} media
+         * type defined by RFC 8255.
+         */
+        public static final MediaType MULTIPART_MULTILINGUAL_TYPE =
+                new MediaType("multipart", "multilingual");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_PARALLEL} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final String MULTIPART_PARALLEL =
+                "multipart/parallel";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_PARALLEL} media
+         * type defined by RFC 2046, and RFC 2045.
+         */
+        public static final MediaType MULTIPART_PARALLEL_TYPE =
+                new MediaType("multipart", "parallel");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_RELATED} media
+         * type defined by RFC 2387.
+         */
+        public static final String MULTIPART_RELATED =
+                "multipart/related";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_RELATED} media
+         * type defined by RFC 2387.
+         */
+        public static final MediaType MULTIPART_RELATED_TYPE =
+                new MediaType("multipart", "related");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_REPORT} media
+         * type defined by RFC 6522.
+         */
+        public static final String MULTIPART_REPORT =
+                "multipart/report";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_REPORT} media
+         * type defined by RFC 6522.
+         */
+        public static final MediaType MULTIPART_REPORT_TYPE =
+                new MediaType("multipart", "report");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_SIGNED} media
+         * type defined by RFC 1847.
+         */
+        public static final String MULTIPART_SIGNED =
+                "multipart/signed";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_SIGNED} media
+         * type defined by RFC 1847.
+         */
+        public static final MediaType MULTIPART_SIGNED_TYPE =
+                new MediaType("multipart", "signed");
+
+        /**
+         * A {@code String} constant representing {@value #MULTIPART_VOICE_MESSAGE} media
+         * type defined by RFC 3801.
+         */
+        public static final String MULTIPART_VOICE_MESSAGE =
+                "multipart/voice-message";
+
+        /**
+         * A {@link MediaType} constant representing {@value #MULTIPART_VOICE_MESSAGE} media
+         * type defined by RFC 3801.
+         */
+        public static final MediaType MULTIPART_VOICE_MESSAGE_TYPE =
+                new MediaType("multipart", "voice-message");
+    }
+
+    /**
+     * Text type media subtypes.
+     */
+    public static class Text {
+        /**
+         * A {@code String} constant representing {@value #TEXT_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final String TEXT_1D_INTERLEAVED_PARITYFEC =
+                "text/1d-interleaved-parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final MediaType TEXT_1D_INTERLEAVED_PARITYFEC_TYPE =
+                new MediaType("text", "1d-interleaved-parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_CALENDAR} media
+         * type defined by RFC 5545.
+         */
+        public static final String TEXT_CALENDAR =
+                "text/calendar";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_CALENDAR} media
+         * type defined by RFC 5545.
+         */
+        public static final MediaType TEXT_CALENDAR_TYPE =
+                new MediaType("text", "calendar");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_CSS} media
+         * type defined by RFC 2318.
+         */
+        public static final String TEXT_CSS =
+                "text/css";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_CSS} media
+         * type defined by RFC 2318.
+         */
+        public static final MediaType TEXT_CSS_TYPE =
+                new MediaType("text", "css");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_CSV} media
+         * type defined by RFC 4180, and RFC 7111.
+         */
+        public static final String TEXT_CSV =
+                "text/csv";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_CSV} media
+         * type defined by RFC 4180, and RFC 7111.
+         */
+        public static final MediaType TEXT_CSV_TYPE =
+                new MediaType("text", "csv");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_DIRECTORY} media
+         * type defined by RFC 2425, and RFC 6350.
+         */
+        public static final String TEXT_DIRECTORY =
+                "text/directory";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_DIRECTORY} media
+         * type defined by RFC 2425, and RFC 6350.
+         */
+        public static final MediaType TEXT_DIRECTORY_TYPE =
+                new MediaType("text", "directory");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_DNS} media
+         * type defined by RFC 4027.
+         */
+        public static final String TEXT_DNS =
+                "text/dns";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_DNS} media
+         * type defined by RFC 4027.
+         */
+        public static final MediaType TEXT_DNS_TYPE =
+                new MediaType("text", "dns");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_ECMASCRIPT} media
+         * type defined by RFC 9239.
+         */
+        public static final String TEXT_ECMASCRIPT =
+                "text/ecmascript";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_ECMASCRIPT} media
+         * type defined by RFC 9239.
+         */
+        public static final MediaType TEXT_ECMASCRIPT_TYPE =
+                new MediaType("text", "ecmascript");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final String TEXT_ENCAPRTP =
+                "text/encaprtp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType TEXT_ENCAPRTP_TYPE =
+                new MediaType("text", "encaprtp");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_ENRICHED} media
+         * type defined by RFC 1896.
+         */
+        public static final String TEXT_ENRICHED =
+                "text/enriched";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_ENRICHED} media
+         * type defined by RFC 1896.
+         */
+        public static final MediaType TEXT_ENRICHED_TYPE =
+                new MediaType("text", "enriched");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String TEXT_EXAMPLE =
+                "text/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType TEXT_EXAMPLE_TYPE =
+                new MediaType("text", "example");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final String TEXT_FLEXFEC =
+                "text/flexfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final MediaType TEXT_FLEXFEC_TYPE =
+                new MediaType("text", "flexfec");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_FWDRED} media
+         * type defined by RFC 6354.
+         */
+        public static final String TEXT_FWDRED =
+                "text/fwdred";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_FWDRED} media
+         * type defined by RFC 6354.
+         */
+        public static final MediaType TEXT_FWDRED_TYPE =
+                new MediaType("text", "fwdred");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_GRAMMAR_REF_LIST} media
+         * type defined by RFC 6787.
+         */
+        public static final String TEXT_GRAMMAR_REF_LIST =
+                "text/grammar-ref-list";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_GRAMMAR_REF_LIST} media
+         * type defined by RFC 6787.
+         */
+        public static final MediaType TEXT_GRAMMAR_REF_LIST_TYPE =
+                new MediaType("text", "grammar-ref-list");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_JAVASCRIPT} media
+         * type defined by RFC 9239.
+         */
+        public static final String TEXT_JAVASCRIPT =
+                "text/javascript";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_JAVASCRIPT} media
+         * type defined by RFC 9239.
+         */
+        public static final MediaType TEXT_JAVASCRIPT_TYPE =
+                new MediaType("text", "javascript");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_MARKDOWN} media
+         * type defined by RFC 7763.
+         */
+        public static final String TEXT_MARKDOWN =
+                "text/markdown";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_MARKDOWN} media
+         * type defined by RFC 7763.
+         */
+        public static final MediaType TEXT_MARKDOWN_TYPE =
+                new MediaType("text", "markdown");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_PARAMETERS} media
+         * type defined by RFC 7826.
+         */
+        public static final String TEXT_PARAMETERS =
+                "text/parameters";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_PARAMETERS} media
+         * type defined by RFC 7826.
+         */
+        public static final MediaType TEXT_PARAMETERS_TYPE =
+                new MediaType("text", "parameters");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final String TEXT_PARITYFEC =
+                "text/parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final MediaType TEXT_PARITYFEC_TYPE =
+                new MediaType("text", "parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_PLAIN} media
+         * type defined by RFC 2046, and RFC 3676, and RFC 5147.
+         */
+        public static final String TEXT_PLAIN =
+                "text/plain";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_PLAIN} media
+         * type defined by RFC 2046, and RFC 3676, and RFC 5147.
+         */
+        public static final MediaType TEXT_PLAIN_TYPE =
+                new MediaType("text", "plain");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final String TEXT_RAPTORFEC =
+                "text/raptorfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final MediaType TEXT_RAPTORFEC_TYPE =
+                new MediaType("text", "raptorfec");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RED} media
+         * type defined by RFC 4102.
+         */
+        public static final String TEXT_RED =
+                "text/RED";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RED} media
+         * type defined by RFC 4102.
+         */
+        public static final MediaType TEXT_RED_TYPE =
+                new MediaType("text", "RED");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RFC822_HEADERS} media
+         * type defined by RFC 6522.
+         */
+        public static final String TEXT_RFC822_HEADERS =
+                "text/rfc822-headers";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RFC822_HEADERS} media
+         * type defined by RFC 6522.
+         */
+        public static final MediaType TEXT_RFC822_HEADERS_TYPE =
+                new MediaType("text", "rfc822-headers");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RICHTEXT} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String TEXT_RICHTEXT =
+                "text/richtext";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RICHTEXT} media
+         * type defined by RFC 2045,, and RFC 2046.
+         */
+        public static final MediaType TEXT_RICHTEXT_TYPE =
+                new MediaType("text", "richtext");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final String TEXT_RTPLOOPBACK =
+                "text/rtploopback";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType TEXT_RTPLOOPBACK_TYPE =
+                new MediaType("text", "rtploopback");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final String TEXT_RTX =
+                "text/rtx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final MediaType TEXT_RTX_TYPE =
+                new MediaType("text", "rtx");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_SGML} media
+         * type defined by RFC 1874.
+         */
+        public static final String TEXT_SGML =
+                "text/SGML";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_SGML} media
+         * type defined by RFC 1874.
+         */
+        public static final MediaType TEXT_SGML_TYPE =
+                new MediaType("text", "SGML");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_T140} media
+         * type defined by RFC 4103.
+         */
+        public static final String TEXT_T140 =
+                "text/t140";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_T140} media
+         * type defined by RFC 4103.
+         */
+        public static final MediaType TEXT_T140_TYPE =
+                new MediaType("text", "t140");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_TROFF} media
+         * type defined by RFC 4263.
+         */
+        public static final String TEXT_TROFF =
+                "text/troff";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_TROFF} media
+         * type defined by RFC 4263.
+         */
+        public static final MediaType TEXT_TROFF_TYPE =
+                new MediaType("text", "troff");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final String TEXT_ULPFEC =
+                "text/ulpfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final MediaType TEXT_ULPFEC_TYPE =
+                new MediaType("text", "ulpfec");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_URI_LIST} media
+         * type defined by RFC 2483.
+         */
+        public static final String TEXT_URI_LIST =
+                "text/uri-list";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_URI_LIST} media
+         * type defined by RFC 2483.
+         */
+        public static final MediaType TEXT_URI_LIST_TYPE =
+                new MediaType("text", "uri-list");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_VCARD} media
+         * type defined by RFC 6350.
+         */
+        public static final String TEXT_VCARD =
+                "text/vcard";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_VCARD} media
+         * type defined by RFC 6350.
+         */
+        public static final MediaType TEXT_VCARD_TYPE =
+                new MediaType("text", "vcard");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_VND_RADISYS_MSML_BASIC_LAYOUT} media
+         * type defined by RFC 5707.
+         */
+        public static final String TEXT_VND_RADISYS_MSML_BASIC_LAYOUT =
+                "text/vnd.radisys.msml-basic-layout";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_VND_RADISYS_MSML_BASIC_LAYOUT} media
+         * type defined by RFC 5707.
+         */
+        public static final MediaType TEXT_VND_RADISYS_MSML_BASIC_LAYOUT_TYPE =
+                new MediaType("text", "vnd.radisys.msml-basic-layout");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_XML} media
+         * type defined by RFC 7303.
+         */
+        public static final String TEXT_XML =
+                "text/xml";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_XML} media
+         * type defined by RFC 7303.
+         */
+        public static final MediaType TEXT_XML_TYPE =
+                new MediaType("text", "xml");
+
+        /**
+         * A {@code String} constant representing {@value #TEXT_XML_EXTERNAL_PARSED_ENTITY} media
+         * type defined by RFC 7303.
+         */
+        public static final String TEXT_XML_EXTERNAL_PARSED_ENTITY =
+                "text/xml-external-parsed-entity";
+
+        /**
+         * A {@link MediaType} constant representing {@value #TEXT_XML_EXTERNAL_PARSED_ENTITY} media
+         * type defined by RFC 7303.
+         */
+        public static final MediaType TEXT_XML_EXTERNAL_PARSED_ENTITY_TYPE =
+                new MediaType("text", "xml-external-parsed-entity");
+    }
+
+    /**
+     * Video type media subtypes.
+     */
+    public static class Video {
+        /**
+         * A {@code String} constant representing {@value #VIDEO_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final String VIDEO_1D_INTERLEAVED_PARITYFEC =
+                "video/1d-interleaved-parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_1D_INTERLEAVED_PARITYFEC} media
+         * type defined by RFC 6015.
+         */
+        public static final MediaType VIDEO_1D_INTERLEAVED_PARITYFEC_TYPE =
+                new MediaType("video", "1d-interleaved-parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_3GPP} media
+         * type defined by RFC 3839, and RFC 6381.
+         */
+        public static final String VIDEO_3GPP =
+                "video/3gpp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_3GPP} media
+         * type defined by RFC 3839, and RFC 6381.
+         */
+        public static final MediaType VIDEO_3GPP_TYPE =
+                new MediaType("video", "3gpp");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_3GPP2} media
+         * type defined by RFC 4393, and RFC 6381.
+         */
+        public static final String VIDEO_3GPP2 =
+                "video/3gpp2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_3GPP2} media
+         * type defined by RFC 4393, and RFC 6381.
+         */
+        public static final MediaType VIDEO_3GPP2_TYPE =
+                new MediaType("video", "3gpp2");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_3GPP_TT} media
+         * type defined by RFC 4396.
+         */
+        public static final String VIDEO_3GPP_TT =
+                "video/3gpp-tt";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_3GPP_TT} media
+         * type defined by RFC 4396.
+         */
+        public static final MediaType VIDEO_3GPP_TT_TYPE =
+                new MediaType("video", "3gpp-tt");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_BMPEG} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_BMPEG =
+                "video/BMPEG";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_BMPEG} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_BMPEG_TYPE =
+                new MediaType("video", "BMPEG");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_BT656} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_BT656 =
+                "video/BT656";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_BT656} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_BT656_TYPE =
+                new MediaType("video", "BT656");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_CELB} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_CELB =
+                "video/CelB";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_CELB} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_CELB_TYPE =
+                new MediaType("video", "CelB");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_DV} media
+         * type defined by RFC 6469.
+         */
+        public static final String VIDEO_DV =
+                "video/DV";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_DV} media
+         * type defined by RFC 6469.
+         */
+        public static final MediaType VIDEO_DV_TYPE =
+                new MediaType("video", "DV");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final String VIDEO_ENCAPRTP =
+                "video/encaprtp";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_ENCAPRTP} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType VIDEO_ENCAPRTP_TYPE =
+                new MediaType("video", "encaprtp");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_EVC} media
+         * type defined by RFC 9584.
+         */
+        public static final String VIDEO_EVC =
+                "video/evc";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_EVC} media
+         * type defined by RFC 9584.
+         */
+        public static final MediaType VIDEO_EVC_TYPE =
+                new MediaType("video", "evc");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final String VIDEO_EXAMPLE =
+                "video/example";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_EXAMPLE} media
+         * type defined by RFC 4735.
+         */
+        public static final MediaType VIDEO_EXAMPLE_TYPE =
+                new MediaType("video", "example");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_FFV1} media
+         * type defined by RFC 9043.
+         */
+        public static final String VIDEO_FFV1 =
+                "video/FFV1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_FFV1} media
+         * type defined by RFC 9043.
+         */
+        public static final MediaType VIDEO_FFV1_TYPE =
+                new MediaType("video", "FFV1");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final String VIDEO_FLEXFEC =
+                "video/flexfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_FLEXFEC} media
+         * type defined by RFC 8627.
+         */
+        public static final MediaType VIDEO_FLEXFEC_TYPE =
+                new MediaType("video", "flexfec");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H261} media
+         * type defined by RFC 4587.
+         */
+        public static final String VIDEO_H261 =
+                "video/H261";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H261} media
+         * type defined by RFC 4587.
+         */
+        public static final MediaType VIDEO_H261_TYPE =
+                new MediaType("video", "H261");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H263} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_H263 =
+                "video/H263";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H263} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_H263_TYPE =
+                new MediaType("video", "H263");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H263_1998} media
+         * type defined by RFC 4629.
+         */
+        public static final String VIDEO_H263_1998 =
+                "video/H263-1998";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H263_1998} media
+         * type defined by RFC 4629.
+         */
+        public static final MediaType VIDEO_H263_1998_TYPE =
+                new MediaType("video", "H263-1998");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H263_2000} media
+         * type defined by RFC 4629.
+         */
+        public static final String VIDEO_H263_2000 =
+                "video/H263-2000";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H263_2000} media
+         * type defined by RFC 4629.
+         */
+        public static final MediaType VIDEO_H263_2000_TYPE =
+                new MediaType("video", "H263-2000");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H264} media
+         * type defined by RFC 6184.
+         */
+        public static final String VIDEO_H264 =
+                "video/H264";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H264} media
+         * type defined by RFC 6184.
+         */
+        public static final MediaType VIDEO_H264_TYPE =
+                new MediaType("video", "H264");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H264_RCDO} media
+         * type defined by RFC 6185.
+         */
+        public static final String VIDEO_H264_RCDO =
+                "video/H264-RCDO";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H264_RCDO} media
+         * type defined by RFC 6185.
+         */
+        public static final MediaType VIDEO_H264_RCDO_TYPE =
+                new MediaType("video", "H264-RCDO");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H264_SVC} media
+         * type defined by RFC 6190.
+         */
+        public static final String VIDEO_H264_SVC =
+                "video/H264-SVC";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H264_SVC} media
+         * type defined by RFC 6190.
+         */
+        public static final MediaType VIDEO_H264_SVC_TYPE =
+                new MediaType("video", "H264-SVC");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H265} media
+         * type defined by RFC 7798.
+         */
+        public static final String VIDEO_H265 =
+                "video/H265";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H265} media
+         * type defined by RFC 7798.
+         */
+        public static final MediaType VIDEO_H265_TYPE =
+                new MediaType("video", "H265");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_H266} media
+         * type defined by RFC 9328.
+         */
+        public static final String VIDEO_H266 =
+                "video/H266";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_H266} media
+         * type defined by RFC 9328.
+         */
+        public static final MediaType VIDEO_H266_TYPE =
+                new MediaType("video", "H266");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_JPEG} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_JPEG =
+                "video/JPEG";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_JPEG} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_JPEG_TYPE =
+                new MediaType("video", "JPEG");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_JPEG2000} media
+         * type defined by RFC 5371, and RFC 5372.
+         */
+        public static final String VIDEO_JPEG2000 =
+                "video/jpeg2000";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_JPEG2000} media
+         * type defined by RFC 5371, and RFC 5372.
+         */
+        public static final MediaType VIDEO_JPEG2000_TYPE =
+                new MediaType("video", "jpeg2000");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_JPEG2000_SCL} media
+         * type defined by RFC 9828.
+         */
+        public static final String VIDEO_JPEG2000_SCL =
+                "video/jpeg2000-scl";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_JPEG2000_SCL} media
+         * type defined by RFC 9828.
+         */
+        public static final MediaType VIDEO_JPEG2000_SCL_TYPE =
+                new MediaType("video", "jpeg2000-scl");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_JXSV} media
+         * type defined by RFC 9134.
+         */
+        public static final String VIDEO_JXSV =
+                "video/jxsv";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_JXSV} media
+         * type defined by RFC 9134.
+         */
+        public static final MediaType VIDEO_JXSV_TYPE =
+                new MediaType("video", "jxsv");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MATROSKA} media
+         * type defined by RFC 9559.
+         */
+        public static final String VIDEO_MATROSKA =
+                "video/matroska";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MATROSKA} media
+         * type defined by RFC 9559.
+         */
+        public static final MediaType VIDEO_MATROSKA_TYPE =
+                new MediaType("video", "matroska");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MATROSKA_3D} media
+         * type defined by RFC 9559.
+         */
+        public static final String VIDEO_MATROSKA_3D =
+                "video/matroska-3d";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MATROSKA_3D} media
+         * type defined by RFC 9559.
+         */
+        public static final MediaType VIDEO_MATROSKA_3D_TYPE =
+                new MediaType("video", "matroska-3d");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MJ2} media
+         * type defined by RFC 3745.
+         */
+        public static final String VIDEO_MJ2 =
+                "video/mj2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MJ2} media
+         * type defined by RFC 3745.
+         */
+        public static final MediaType VIDEO_MJ2_TYPE =
+                new MediaType("video", "mj2");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MP1S} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_MP1S =
+                "video/MP1S";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MP1S} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_MP1S_TYPE =
+                new MediaType("video", "MP1S");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MP2P} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_MP2P =
+                "video/MP2P";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MP2P} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_MP2P_TYPE =
+                new MediaType("video", "MP2P");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MP2T} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_MP2T =
+                "video/MP2T";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MP2T} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_MP2T_TYPE =
+                new MediaType("video", "MP2T");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final String VIDEO_MP4 =
+                "video/mp4";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MP4} media
+         * type defined by RFC 4337, and RFC 6381.
+         */
+        public static final MediaType VIDEO_MP4_TYPE =
+                new MediaType("video", "mp4");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MP4V_ES} media
+         * type defined by RFC 6416.
+         */
+        public static final String VIDEO_MP4V_ES =
+                "video/MP4V-ES";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MP4V_ES} media
+         * type defined by RFC 6416.
+         */
+        public static final MediaType VIDEO_MP4V_ES_TYPE =
+                new MediaType("video", "MP4V-ES");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MPV} media
+         * type defined by RFC 3555.
+         */
+        public static final String VIDEO_MPV =
+                "video/MPV";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MPV} media
+         * type defined by RFC 3555.
+         */
+        public static final MediaType VIDEO_MPV_TYPE =
+                new MediaType("video", "MPV");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MPEG} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final String VIDEO_MPEG =
+                "video/mpeg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MPEG} media
+         * type defined by RFC 2045, and RFC 2046.
+         */
+        public static final MediaType VIDEO_MPEG_TYPE =
+                new MediaType("video", "mpeg");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_MPEG4_GENERIC} media
+         * type defined by RFC 3640.
+         */
+        public static final String VIDEO_MPEG4_GENERIC =
+                "video/mpeg4-generic";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_MPEG4_GENERIC} media
+         * type defined by RFC 3640.
+         */
+        public static final MediaType VIDEO_MPEG4_GENERIC_TYPE =
+                new MediaType("video", "mpeg4-generic");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_NV} media
+         * type defined by RFC 4856.
+         */
+        public static final String VIDEO_NV =
+                "video/nv";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_NV} media
+         * type defined by RFC 4856.
+         */
+        public static final MediaType VIDEO_NV_TYPE =
+                new MediaType("video", "nv");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final String VIDEO_OGG =
+                "video/ogg";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_OGG} media
+         * type defined by RFC 5334, and RFC 7845.
+         */
+        public static final MediaType VIDEO_OGG_TYPE =
+                new MediaType("video", "ogg");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final String VIDEO_PARITYFEC =
+                "video/parityfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_PARITYFEC} media
+         * type defined by RFC 3009.
+         */
+        public static final MediaType VIDEO_PARITYFEC_TYPE =
+                new MediaType("video", "parityfec");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_POINTER} media
+         * type defined by RFC 2862.
+         */
+        public static final String VIDEO_POINTER =
+                "video/pointer";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_POINTER} media
+         * type defined by RFC 2862.
+         */
+        public static final MediaType VIDEO_POINTER_TYPE =
+                new MediaType("video", "pointer");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_QUICKTIME} media
+         * type defined by RFC 6381.
+         */
+        public static final String VIDEO_QUICKTIME =
+                "video/quicktime";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_QUICKTIME} media
+         * type defined by RFC 6381.
+         */
+        public static final MediaType VIDEO_QUICKTIME_TYPE =
+                new MediaType("video", "quicktime");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final String VIDEO_RAPTORFEC =
+                "video/raptorfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_RAPTORFEC} media
+         * type defined by RFC 6682.
+         */
+        public static final MediaType VIDEO_RAPTORFEC_TYPE =
+                new MediaType("video", "raptorfec");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_RAW} media
+         * type defined by RFC 4175.
+         */
+        public static final String VIDEO_RAW =
+                "video/raw";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_RAW} media
+         * type defined by RFC 4175.
+         */
+        public static final MediaType VIDEO_RAW_TYPE =
+                new MediaType("video", "raw");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final String VIDEO_RTPLOOPBACK =
+                "video/rtploopback";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_RTPLOOPBACK} media
+         * type defined by RFC 6849.
+         */
+        public static final MediaType VIDEO_RTPLOOPBACK_TYPE =
+                new MediaType("video", "rtploopback");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final String VIDEO_RTX =
+                "video/rtx";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_RTX} media
+         * type defined by RFC 4588.
+         */
+        public static final MediaType VIDEO_RTX_TYPE =
+                new MediaType("video", "rtx");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_SCIP} media
+         * type defined by RFC 9607.
+         */
+        public static final String VIDEO_SCIP =
+                "video/scip";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_SCIP} media
+         * type defined by RFC 9607.
+         */
+        public static final MediaType VIDEO_SCIP_TYPE =
+                new MediaType("video", "scip");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_SMPTE291} media
+         * type defined by RFC 8331.
+         */
+        public static final String VIDEO_SMPTE291 =
+                "video/smpte291";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_SMPTE291} media
+         * type defined by RFC 8331.
+         */
+        public static final MediaType VIDEO_SMPTE291_TYPE =
+                new MediaType("video", "smpte291");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_SMPTE292M} media
+         * type defined by RFC 3497.
+         */
+        public static final String VIDEO_SMPTE292M =
+                "video/SMPTE292M";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_SMPTE292M} media
+         * type defined by RFC 3497.
+         */
+        public static final MediaType VIDEO_SMPTE292M_TYPE =
+                new MediaType("video", "SMPTE292M");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final String VIDEO_ULPFEC =
+                "video/ulpfec";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_ULPFEC} media
+         * type defined by RFC 5109.
+         */
+        public static final MediaType VIDEO_ULPFEC_TYPE =
+                new MediaType("video", "ulpfec");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_VC1} media
+         * type defined by RFC 4425.
+         */
+        public static final String VIDEO_VC1 =
+                "video/vc1";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_VC1} media
+         * type defined by RFC 4425.
+         */
+        public static final MediaType VIDEO_VC1_TYPE =
+                new MediaType("video", "vc1");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_VC2} media
+         * type defined by RFC 8450.
+         */
+        public static final String VIDEO_VC2 =
+                "video/vc2";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_VC2} media
+         * type defined by RFC 8450.
+         */
+        public static final MediaType VIDEO_VC2_TYPE =
+                new MediaType("video", "vc2");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_VP8} media
+         * type defined by RFC 7741.
+         */
+        public static final String VIDEO_VP8 =
+                "video/VP8";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_VP8} media
+         * type defined by RFC 7741.
+         */
+        public static final MediaType VIDEO_VP8_TYPE =
+                new MediaType("video", "VP8");
+
+        /**
+         * A {@code String} constant representing {@value #VIDEO_VP9} media
+         * type defined by RFC 9628.
+         */
+        public static final String VIDEO_VP9 =
+                "video/VP9";
+
+        /**
+         * A {@link MediaType} constant representing {@value #VIDEO_VP9} media
+         * type defined by RFC 9628.
+         */
+        public static final MediaType VIDEO_VP9_TYPE =
+                new MediaType("video", "VP9");
+    }
+}
diff --git a/ext/constants/src/main/java/org/glassfish/jersey/constants/http/ResponseStatus.java b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/ResponseStatus.java
new file mode 100644
index 0000000..6d53994
--- /dev/null
+++ b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/ResponseStatus.java
@@ -0,0 +1,55 @@
+/*
+ * Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+package org.glassfish.jersey.constants.http;
+
+/**
+ * This is a list of Hypertext Transfer Protocol (HTTP) response status codes.
+ * The Internet Assigned Numbers Authority (IANA) maintains the official registry of HTTP status codes.
+ * See <a href="https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml">Hypertext Transfer Protocol (HTTP) Status Code Registry</a>.
+ */
+public final class ResponseStatus {
+
+    /**
+     * 1xx informational status codes - request received, continuing process
+     */
+    public static class Info1xx extends org.glassfish.jersey.http.ResponseStatus.Info1xx {
+    }
+
+    /**
+     * 2xx success status codes - the action was successfully received, understood, and accepted.
+     */
+    public static class Success2xx extends org.glassfish.jersey.http.ResponseStatus.Success2xx {
+    }
+
+    /**
+     * 3xx redirection status codes - further action must be taken in order to complete the request.
+     */
+    public static class Redirect3xx extends org.glassfish.jersey.http.ResponseStatus.Redirect3xx {
+    }
+
+    /**
+     * 4xx client error status codes - the request contains bad syntax or cannot be fulfilled.
+     */
+    public static class ClientError4xx extends org.glassfish.jersey.http.ResponseStatus.Redirect3xx {
+    }
+
+    /**
+     * 5xx server error status codes - the server failed to fulfill an apparently valid request.
+     */
+    public static class ServerError5xx extends  org.glassfish.jersey.http.ResponseStatus.ServerError5xx {
+    }
+}
diff --git a/ext/constants/src/main/java/org/glassfish/jersey/constants/http/package-info.java b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/package-info.java
new file mode 100644
index 0000000..2e4b917
--- /dev/null
+++ b/ext/constants/src/main/java/org/glassfish/jersey/constants/http/package-info.java
@@ -0,0 +1,20 @@
+/*
+ * Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v. 2.0, which is available at
+ * http://www.eclipse.org/legal/epl-2.0.
+ *
+ * This Source Code may also be made available under the following Secondary
+ * Licenses when the conditions for such availability set forth in the
+ * Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+ * version 2 with the GNU Classpath Exception, which is available at
+ * https://www.gnu.org/software/classpath/license.html.
+ *
+ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+ */
+
+/**
+ * HTTP communication related constants.
+ */
+package org.glassfish.jersey.constants.http;
\ No newline at end of file
diff --git a/ext/pom.xml b/ext/pom.xml
index 46bc756..898d897 100644
--- a/ext/pom.xml
+++ b/ext/pom.xml
@@ -42,6 +42,7 @@
     <modules>
         <module>bean-validation</module>
         <module>cdi</module>
+        <module>constants</module>
         <module>entity-filtering</module>
         <module>metainf-services</module>
         <module>micrometer</module>
diff --git a/ext/rx/rx-client-guava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider b/ext/rx/rx-client-guava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider
deleted file mode 100644
index 4246699..0000000
--- a/ext/rx/rx-client-guava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.glassfish.jersey.client.rx.guava.RxListenableFutureInvokerProvider
\ No newline at end of file
diff --git a/ext/rx/rx-client-rxjava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider b/ext/rx/rx-client-rxjava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider
deleted file mode 100644
index 2e85ada..0000000
--- a/ext/rx/rx-client-rxjava/src/main/resources/META-INF/services/org.glassfish.jersey.client.rx.spi.RxInvokerProvider
+++ /dev/null
@@ -1 +0,0 @@
-org.glassfish.jersey.client.rx.rxjava.RxObservableInvokerProvider
\ No newline at end of file
diff --git a/inject/hk2/src/main/java/org/glassfish/jersey/inject/hk2/Hk2RequestScope.java b/inject/hk2/src/main/java/org/glassfish/jersey/inject/hk2/Hk2RequestScope.java
index e9437c4..2d66c16 100644
--- a/inject/hk2/src/main/java/org/glassfish/jersey/inject/hk2/Hk2RequestScope.java
+++ b/inject/hk2/src/main/java/org/glassfish/jersey/inject/hk2/Hk2RequestScope.java
@@ -139,7 +139,7 @@
          */
         @Override
         public void release() {
-            if (referenceCounter.decrementAndGet() < 1) {
+            if (referenceCounter.decrementAndGet() == 0) {
                 try {
                     ArrayList<ForeignDescriptor> reverse = new ArrayList<>(store.keySet());
                     Collections.reverse(reverse);
diff --git a/pom.xml b/pom.xml
index ee38b9c..881d33a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2125,7 +2125,7 @@
     </dependencyManagement>
 
     <properties>
-        <archetype.mvn.plugin.version>3.2.1</archetype.mvn.plugin.version>
+        <archetype.mvn.plugin.version>3.4.0</archetype.mvn.plugin.version>
 
         <findbugs.skip>false</findbugs.skip>
         <findbugs.threshold>Low</findbugs.threshold>
@@ -2154,10 +2154,10 @@
         <antrun.mvn.plugin.version>3.1.0</antrun.mvn.plugin.version>
         <mvn.ant.version>1.10.15</mvn.ant.version>
         <assembly.mvn.plugin.version>3.7.1</assembly.mvn.plugin.version>
-        <clean.mvn.plugin.version>3.4.1</clean.mvn.plugin.version>
-        <enforcer.mvn.plugin.version>3.5.0</enforcer.mvn.plugin.version>
-        <exec.mvn.plugin.version>3.5.0</exec.mvn.plugin.version>
-        <buildhelper.mvn.plugin.version>3.6.0</buildhelper.mvn.plugin.version>
+        <clean.mvn.plugin.version>3.5.0</clean.mvn.plugin.version>
+        <enforcer.mvn.plugin.version>3.6.1</enforcer.mvn.plugin.version>
+        <exec.mvn.plugin.version>3.5.1</exec.mvn.plugin.version>
+        <buildhelper.mvn.plugin.version>3.6.1</buildhelper.mvn.plugin.version>
         <buildnumber.mvn.plugin.version>3.2.1</buildnumber.mvn.plugin.version>
         <checkstyle.mvn.plugin.version>3.6.0</checkstyle.mvn.plugin.version>
         <checkstyle.version>10.23.1</checkstyle.version>
@@ -2169,10 +2169,10 @@
         but the jersey-common module which has to have the separate version for OSGi reasons.
          -->
         <compiler.common.mvn.plugin.version>3.9.0</compiler.common.mvn.plugin.version>
-        <cyclonedx.mvn.plugin.version>2.8.1</cyclonedx.mvn.plugin.version>
+        <cyclonedx.mvn.plugin.version>2.9.1</cyclonedx.mvn.plugin.version>
         <dependency.mvn.plugin.version>3.8.1</dependency.mvn.plugin.version>
         <deploy.mvn.plugin.version>3.1.4</deploy.mvn.plugin.version>
-        <ear.mvn.plugin.version>3.3.0</ear.mvn.plugin.version>
+        <ear.mvn.plugin.version>3.4.0</ear.mvn.plugin.version>
         <failsafe.mvn.plugin.version>3.5.3</failsafe.mvn.plugin.version>
         <felix.mvn.plugin.version>5.1.9</felix.mvn.plugin.version>
         <findbugs.mvn.plugin.version>3.0.5</findbugs.mvn.plugin.version>
@@ -2200,7 +2200,7 @@
         <arquillian.weld.version>3.0.1.Final</arquillian.weld.version> <!-- 3.0.2.Final fails microprofile TCK tests -->
         <!-- asm is now source integrated - keeping this property to see the version -->
         <!-- see core-server/src/main/java/jersey/repackaged/asm/.. -->
-        <asm.version>9.8</asm.version>
+        <asm.version>9.9</asm.version>
         <!--required for spring (ext) modules integration -->
         <aspectj.weaver.version>1.9.22.1</aspectj.weaver.version>
         <!--        <bnd.plugin.version>2.3.6</bnd.plugin.version>-->
@@ -2213,10 +2213,10 @@
         <felix.framework.security.version>2.8.4</felix.framework.security.version>
         <felix.framework.version>7.0.5</felix.framework.version>
         <findbugs.glassfish.version>1.7</findbugs.glassfish.version>
-        <freemarker.version>2.3.33</freemarker.version>
-        <gae.version>2.0.36</gae.version>
+        <freemarker.version>2.3.34</freemarker.version>
+        <gae.version>2.0.38</gae.version>
         <groovy.version>5.0.0-alpha-12</groovy.version>
-        <groovy.jdk8.version>4.0.27</groovy.jdk8.version>
+        <groovy.jdk8.version>4.0.28</groovy.jdk8.version>
         <gson.version>2.13.1</gson.version>
 
         <!--versions, extracted here due to maven-enforcer-plugin -->
@@ -2239,11 +2239,11 @@
 
         <guava.version>33.4.8-jre</guava.version>
         <hamcrest.version>3.0</hamcrest.version>
-        <xmlunit.version>2.10.0</xmlunit.version>
+        <xmlunit.version>2.10.3</xmlunit.version>
         <hk2.osgi.version>org.glassfish.hk2.*;version="[2.5,4)"</hk2.osgi.version>
         <hk2.jvnet.osgi.version>org.jvnet.hk2.*;version="[2.5,4)"</hk2.jvnet.osgi.version>
         <httpclient.version>4.5.14</httpclient.version>
-        <httpclient5.version>5.3.1</httpclient5.version>
+        <httpclient5.version>5.5</httpclient5.version>
         <jackson.version>2.19.1</jackson.version>
         <javassist.version>3.30.2-GA</javassist.version>
         <jboss.logging.8.version>3.4.3.Final</jboss.logging.8.version>
@@ -2256,13 +2256,13 @@
         <jmh.version>1.37</jmh.version>
         <jmockit.version>1.49</jmockit.version>
         <junit4.version>4.13.2</junit4.version>
-        <junit5.version>5.12.2</junit5.version>
-        <junit5.jdk8.version>5.10.3</junit5.jdk8.version>
-        <junit-platform-suite.version>1.12.2</junit-platform-suite.version>
+        <junit5.version>5.13.4</junit5.version>
+        <junit5.jdk8.version>5.10.5</junit5.jdk8.version>
+        <junit-platform-suite.version>1.13.4</junit-platform-suite.version>
         <kryo.version>4.0.3</kryo.version>
         <mockito.version>4.11.0</mockito.version> <!-- CQ 17673 -->
         <mustache.version>0.9.14</mustache.version>
-        <netty.version>4.1.122.Final</netty.version>
+        <netty.version>4.1.126.Final</netty.version>
         <opentracing.version>0.33.0</opentracing.version>
         <osgi.version>6.0.0</osgi.version>
         <osgi.framework.version>1.10.0</osgi.framework.version>
@@ -2287,7 +2287,7 @@
         <xerces.version>2.12.2</xerces.version>
 
         <!-- Graal VM       -->
-        <graalvm.version>20.3.15</graalvm.version>
+        <graalvm.version>20.3.17</graalvm.version>
 
         <!-- do not need CQs (below this line till the end of version properties)-->
         <gf.impl.version>6.2.5</gf.impl.version>
@@ -2323,7 +2323,7 @@
         <jaxrs.api.impl.version>3.0.0</jaxrs.api.impl.version>
         <jetty.osgi.version>org.eclipse.jetty.*;version="[11,15)"</jetty.osgi.version>
         <jetty.version>11.0.25</jetty.version>
-        <jetty9.version>9.4.57.v20241219</jetty9.version>
+        <jetty9.version>9.4.58.v20250814</jetty9.version>
         <jetty.plugin.version>11.0.25</jetty.plugin.version>
         <jsonb.api.version>2.0.0</jsonb.api.version>
         <jsonp.ri.version>1.0.5</jsonp.ri.version>
diff --git a/test-framework/maven/container-runner-maven-plugin/pom.xml b/test-framework/maven/container-runner-maven-plugin/pom.xml
index b84c7b3..cc67eb1 100644
--- a/test-framework/maven/container-runner-maven-plugin/pom.xml
+++ b/test-framework/maven/container-runner-maven-plugin/pom.xml
@@ -339,6 +339,10 @@
                             <groupId>org.junit.platform</groupId>
                             <artifactId>junit-platform-commons</artifactId>
                         </exclusion>
+                        <exclusion>
+                            <groupId>org.ow2.asm</groupId>
+                            <artifactId>asm</artifactId>
+                        </exclusion>
                     </exclusions>
                 </dependency>
             </dependencies>
diff --git a/test-framework/util/pom.xml b/test-framework/util/pom.xml
index 5cdb222..34e7b1f 100644
--- a/test-framework/util/pom.xml
+++ b/test-framework/util/pom.xml
@@ -59,6 +59,12 @@
             <artifactId>junit-platform-engine</artifactId>
             <scope>test</scope>
         </dependency>
+        <dependency> <!--added due to an issue in JUnit 5 dependencies for junit-vintage-engine -->
+            <groupId>org.junit.platform</groupId>
+            <artifactId>junit-platform-launcher</artifactId>
+            <version>${junit-platform-suite.version}</version>
+            <scope>test</scope>
+        </dependency>
     </dependencies>
 
     <build>
@@ -71,6 +77,12 @@
                         <groupId>org.junit.vintage</groupId>
                         <artifactId>junit-vintage-engine</artifactId>
                         <version>${junit5.version}</version>
+                        <exclusions>
+                            <exclusion>
+                                <groupId>org.junit.platform</groupId>
+                                <artifactId>junit-platform-launcher</artifactId>
+                            </exclusion>
+                        </exclusions>
                     </dependency>
                 </dependencies>
             </plugin>
diff --git a/tests/e2e-client/pom.xml b/tests/e2e-client/pom.xml
index 22104d4..b353b4d 100644
--- a/tests/e2e-client/pom.xml
+++ b/tests/e2e-client/pom.xml
@@ -270,6 +270,18 @@
             </properties>
         </profile>
         <profile>
+            <id>jdk26+</id>
+            <activation>
+                <jdk>[26,)</jdk>
+            </activation>
+            <properties>
+                <surefire.security.argline>
+                    -Djdk.tls.server.protocols=TLSv1.2
+                    -Djava.security.properties=${project.build.directory}/test-classes/disabled_tls.properties
+                </surefire.security.argline>
+            </properties>
+        </profile>
+        <profile>
             <id>xdk</id>
             <properties>
                 <!-- do not use security manager for xdk -->
diff --git a/tests/e2e-client/src/test/resources/disabled_tls.properties b/tests/e2e-client/src/test/resources/disabled_tls.properties
new file mode 100644
index 0000000..41cb0b9
--- /dev/null
+++ b/tests/e2e-client/src/test/resources/disabled_tls.properties
@@ -0,0 +1,19 @@
+#
+# Copyright (c) 2012, 2025 Oracle and/or its affiliates. All rights reserved.
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0, which is available at
+# http://www.eclipse.org/legal/epl-2.0.
+#
+# This Source Code may also be made available under the following Secondary
+# Licenses when the conditions for such availability set forth in the
+# Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+# version 2 with the GNU Classpath Exception, which is available at
+# https://www.gnu.org/software/classpath/license.html.
+#
+# SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+#
+
+jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, DTLSv1.0, RC4, DES, \
+    MD5withRSA, DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
+    ECDH
\ No newline at end of file
diff --git a/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/process/internal/RequestScopeTest.java b/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/process/internal/RequestScopeTest.java
index d0488fa..6a875a8 100644
--- a/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/process/internal/RequestScopeTest.java
+++ b/tests/e2e-core-common/src/test/java/org/glassfish/jersey/tests/e2e/common/process/internal/RequestScopeTest.java
@@ -17,6 +17,7 @@
 package org.glassfish.jersey.tests.e2e.common.process.internal;
 
 import java.lang.reflect.Type;
+import java.util.concurrent.atomic.AtomicBoolean;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.function.Consumer;
 
@@ -171,12 +172,67 @@
         Assertions.assertEquals(987654321, instanceRelease.get());
     }
 
+    @Test
+    public void testMultipleReleases() throws InterruptedException {
+        final RequestScope requestScope = new Hk2RequestScope();
+        final AtomicBoolean passed = new AtomicBoolean(true);
+        final int CNT = 200;
+        Thread[] thread = new Thread[CNT];
+        Hk2RequestScope.Instance instance = requestScope.runInScope(() -> {
+            final Hk2RequestScope.Instance internalInstance = (Hk2RequestScope.Instance) requestScope.current();
+            for (int index = 1; index != CNT; index++) {
+                TestProvider testProvider = new TestProvider(String.valueOf(index)) {
+                    @Override
+                    public int hashCode() {
+                        return super.hashCode() + Integer.parseInt(id);
+                    }
+                };
+                final ForeignDescriptor fd = ForeignDescriptor.wrap(testProvider, new Consumer<Object>() {
+                    @Override
+                    public void accept(Object o) {
+                        // noop
+                    }
+                });
+                internalInstance.put(fd, String.valueOf(index));
+
+                for (int i = 0; i != CNT; i++) {
+                    thread[i] = new Thread(new Runnable() {
+                        @Override
+                        public void run() {
+                            final long waitTime = (int) (Math.random() * 5 + 1) * 10L;
+                            try {
+                                Thread.sleep(waitTime);
+                            } catch (InterruptedException e) {
+                                throw new RuntimeException(e);
+                            }
+                            try {
+                                internalInstance.release();
+                            } catch (Throwable throwable) {
+                                passed.set(false);
+                            }
+                        }
+                    });
+                }
+                for (int i = 0; i != CNT; i++) {
+                    thread[i].start();
+                }
+            }
+            return internalInstance;
+        });
+
+        for (int i = 0; i != CNT; i++) {
+            thread[i].join();
+        }
+
+        Assertions.assertTrue(passed.get());
+    }
+
     /**
      * Test request scope inhabitant.
      */
     public static class TestProvider extends AbstractActiveDescriptor<String> {
 
-        private final String id;
+        public final String id;
 
         public TestProvider(final String id) {
             super();
diff --git a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/ContextResolverMediaTypeTest.java b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/ContextResolverMediaTypeTest.java
index f7cfe15..66a2c7c 100644
--- a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/ContextResolverMediaTypeTest.java
+++ b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/ContextResolverMediaTypeTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2022 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -134,7 +134,7 @@
     }
 
     @Nested
-    public static class ProduceTest extends JerseyTest {
+    class ProduceTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -161,7 +161,7 @@
     }
 
     @Nested
-    public static class ProducesTest extends JerseyTest {
+    class ProducesTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -188,7 +188,7 @@
     }
 
     @Nested
-    public static class ProducesSeparateTest extends JerseyTest {
+    class ProducesSeparateTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -216,7 +216,7 @@
     }
 
     @Nested
-    public static class ProducesXXXTest extends JerseyTest {
+    class ProducesXXXTest extends JerseyTest {
 
         @Override
         protected Application configure() {
diff --git a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/EmptyRequestWithJaxbTest.java b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/EmptyRequestWithJaxbTest.java
index 74e4613..4577bcc 100644
--- a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/EmptyRequestWithJaxbTest.java
+++ b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/EmptyRequestWithJaxbTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2022 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -96,7 +96,7 @@
     }
 
     @Nested
-    public static class EmptyRequestTest extends JerseyTest {
+    class EmptyRequestTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -162,7 +162,7 @@
     }
 
     @Nested
-    public static class MappedJettisonCRTest extends JerseyTest {
+    class MappedJettisonCRTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -174,7 +174,7 @@
             config.register(JettisonFeature.class);
         }
 
-        public static class MappedJettisonCR extends CR {
+        class MappedJettisonCR extends CR {
 
             protected JAXBContext configure(Class[] classes) throws JAXBException {
                 return new JettisonJaxbContext(JettisonConfig.mappedJettison().build(), classes);
@@ -188,7 +188,7 @@
     }
 
     @Nested
-    public static class BadgerFishCRTest extends JerseyTest {
+    class BadgerFishCRTest extends JerseyTest {
 
         @Override
         protected Application configure() {
@@ -200,7 +200,7 @@
             config.register(JettisonFeature.class);
         }
 
-        public static class BadgerFishCR extends CR {
+        class BadgerFishCR extends CR {
 
             protected JAXBContext configure(Class[] classes) throws JAXBException {
                 return new JettisonJaxbContext(JettisonConfig.badgerFish().build(), classes);
diff --git a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/JAXBContextResolverTest.java b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/JAXBContextResolverTest.java
index e56763f..a6b1a42 100644
--- a/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/JAXBContextResolverTest.java
+++ b/tests/e2e-entity/src/test/java/org/glassfish/jersey/tests/e2e/entity/JAXBContextResolverTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2010, 2022 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -191,7 +191,7 @@
     }
 
     @Nested
-    public static class UnmarshallerTest extends AbstractTypeTester {
+    class UnmarshallerTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private MarshallerResolver mr;
@@ -244,7 +244,7 @@
     }
 
     @Nested
-    public static class JAXBContextAppTest extends AbstractTypeTester {
+    class JAXBContextAppTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private JAXBContextResolverApp crApp;
@@ -266,7 +266,7 @@
     }
 
     @Nested
-    public static class UnmarshallerAppTest extends AbstractTypeTester {
+    class UnmarshallerAppTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private MarshallerResolver mr;
@@ -330,7 +330,7 @@
     }
 
     @Nested
-    public static class JAXBContextTextTest extends AbstractTypeTester {
+    class JAXBContextTextTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private JAXBContextResolverText crText;
@@ -351,7 +351,7 @@
     }
 
     @Nested
-    public static class UnmarshallerTextTest extends AbstractTypeTester {
+    class UnmarshallerTextTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private MarshallerResolver mr;
@@ -400,7 +400,7 @@
     }
 
     @Nested
-    public static class UnmarshallerFooTest extends AbstractTypeTester {
+    class UnmarshallerFooTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private MarshallerResolver mr;
@@ -465,7 +465,7 @@
     }
 
     @Nested
-    public static class JAXBContextAllTest extends AbstractTypeTester {
+    class JAXBContextAllTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private JAXBContextResolverApp crApp;
@@ -501,7 +501,7 @@
     }
 
     @Nested
-    public static class UnmarshallerAllTest extends AbstractTypeTester {
+    class UnmarshallerAllTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private JAXBContextResolverApp crApp;
@@ -616,7 +616,7 @@
     }
 
     @Nested
-    public static class JAXBContextAllWithOtherJaxbBeanTest extends AbstractTypeTester {
+    class JAXBContextAllWithOtherJaxbBeanTest extends AbstractTypeTester {
 
         private JAXBContextResolver cr;
         private JAXBContextResolverApp crApp;
diff --git a/tests/e2e-testng/src/test/java/org/glassfish/jersey/tests/e2e/ContainerPerClassTest.java b/tests/e2e-testng/src/test/java/org/glassfish/jersey/tests/e2e/ContainerPerClassTest.java
index 66ae84d..eba8422 100644
--- a/tests/e2e-testng/src/test/java/org/glassfish/jersey/tests/e2e/ContainerPerClassTest.java
+++ b/tests/e2e-testng/src/test/java/org/glassfish/jersey/tests/e2e/ContainerPerClassTest.java
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2014, 2020 Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2014, 2025 Oracle and/or its affiliates. All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v. 2.0, which is available at
@@ -27,8 +27,8 @@
 import org.glassfish.jersey.server.ResourceConfig;
 import org.glassfish.jersey.test.JerseyTestNg;
 
+import org.testng.Assert;
 import org.testng.annotations.Test;
-import static org.testng.Assert.assertEquals;
 
 /**
  * Tests that container is created only once per class and each test method sends request to the same container.
@@ -73,7 +73,7 @@
     private void test(final Integer expected) {
         final Response response = target().request().get();
 
-        assertEquals(response.getStatus(), 200);
-        assertEquals(response.readEntity(Integer.class), expected);
+        Assert.assertEquals(response.getStatus(), 200);
+        Assert.assertEquals(response.readEntity(Integer.class), expected);
     }
 }
diff --git a/tests/e2e-tls/pom.xml b/tests/e2e-tls/pom.xml
index f5b27e4..8554a4e 100644
--- a/tests/e2e-tls/pom.xml
+++ b/tests/e2e-tls/pom.xml
@@ -96,7 +96,7 @@
         <dependency>
             <groupId>io.specto</groupId>
             <artifactId>hoverfly-java-junit5</artifactId>
-            <version>0.18.1</version>
+            <version>0.20.2</version>
             <scope>test</scope>
         </dependency>
 
diff --git a/tests/performance/test-cases/monitoring/pom.xml b/tests/performance/test-cases/monitoring/pom.xml
index d5b84bd..04d00ad 100644
--- a/tests/performance/test-cases/monitoring/pom.xml
+++ b/tests/performance/test-cases/monitoring/pom.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--
 
-    Copyright (c) 2014, 2022 Oracle and/or its affiliates. All rights reserved.
+    Copyright (c) 2014, 2025 Oracle and/or its affiliates. All rights reserved.
 
     This program and the accompanying materials are made available under the
     terms of the Eclipse Public License v. 2.0, which is available at
@@ -30,6 +30,7 @@
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <jersey.version>2.47</jersey.version>
     </properties>
 
     <dependencies>
@@ -43,31 +44,32 @@
         <dependency>
             <groupId>org.junit.jupiter</groupId>
             <artifactId>junit-jupiter</artifactId>
-            <version>5.10.2</version>
+            <version>5.13.4</version>
             <scope>test</scope>
         </dependency>
 
         <dependency>
-            <groupId>commons-lang</groupId>
-            <artifactId>commons-lang</artifactId>
-            <version>2.6</version>
+            <groupId>org.apache.commons</groupId>
+            <artifactId>commons-lang3</artifactId>
+            <version>3.18.0</version>
         </dependency>
 
         <dependency>
             <groupId>commons-codec</groupId>
             <artifactId>commons-codec</artifactId>
-            <version>1.17.0</version>
+            <version>1.19.0</version>
         </dependency>
 
         <dependency>
             <groupId>org.slf4j</groupId>
             <artifactId>slf4j-jdk14</artifactId>
-            <version>2.0.13</version>
+            <version>2.0.17</version>
         </dependency>
 
        <dependency>
             <groupId>org.glassfish.jersey.containers</groupId>
             <artifactId>jersey-container-grizzly2-http</artifactId>
+           <version>${jersey.version}</version>
         </dependency>
     </dependencies>
 
@@ -88,7 +90,7 @@
                         <phase>package</phase>
                         <!-- append to the packaging phase. -->
                         <goals>
-                            <goal>attached</goal>
+                            <goal>single</goal>
                             <!-- goals == mojos -->
                         </goals>
                     </execution>
@@ -97,7 +99,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-compiler-plugin</artifactId>
-                <version>3.13.0</version>
+                <version>3.14.0</version>
                 <inherited>true</inherited>
                 <configuration>
                     <source>1.8</source>
diff --git a/tests/performance/test-cases/monitoring/src/main/assembly/zip-with-jars.xml b/tests/performance/test-cases/monitoring/src/main/assembly/zip-with-jars.xml
new file mode 100644
index 0000000..1b42712
--- /dev/null
+++ b/tests/performance/test-cases/monitoring/src/main/assembly/zip-with-jars.xml
@@ -0,0 +1,35 @@
+<!--
+
+    Copyright (c) 2025 Oracle and/or its affiliates. All rights reserved.
+
+    This program and the accompanying materials are made available under the
+    terms of the Eclipse Public License v. 2.0, which is available at
+    http://www.eclipse.org/legal/epl-2.0.
+
+    This Source Code may also be made available under the following Secondary
+    Licenses when the conditions for such availability set forth in the
+    Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
+    version 2 with the GNU Classpath Exception, which is available at
+    https://www.gnu.org/software/classpath/license.html.
+
+    SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
+
+-->
+
+<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
+          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
+    <id>zip-with-jars</id>
+    <formats>
+        <format>zip</format>
+    </formats>
+    <includeBaseDirectory>false</includeBaseDirectory>
+    <dependencySets>
+        <dependencySet>
+            <outputDirectory>/</outputDirectory>
+            <useProjectArtifact>true</useProjectArtifact>
+            <unpack>false</unpack>
+            <scope>runtime</scope>
+        </dependencySet>
+    </dependencySets>
+</assembly>
diff --git a/tools/jersey-release-notes-maven-plugin/pom.xml b/tools/jersey-release-notes-maven-plugin/pom.xml
index dfd342b..acd6678 100644
--- a/tools/jersey-release-notes-maven-plugin/pom.xml
+++ b/tools/jersey-release-notes-maven-plugin/pom.xml
@@ -136,6 +136,6 @@
         <java.version>1.8</java.version>
         <maven.version>3.9.9</maven.version>
         <commons.io.version>2.19.0</commons.io.version>
-        <junit.version>5.12.2</junit.version>
+        <junit.version>5.13.3</junit.version>
     </properties>
 </project>