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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-lang.git

commit 7e3571e7e2c6d96f8c491b75b876162687d800c9
Author: Gary Gregory <[email protected]>
AuthorDate: Fri Dec 19 17:14:52 2025 -0500

    Add JavaVersion.JAVA_27
    
    - Add SystemUtils.IS_JAVA_27
    - Available now: OpenJDK JDK 27 Early-Access Builds
---
 src/changes/changes.xml                            |  4 +-
 .../java/org/apache/commons/lang3/JavaVersion.java |  7 ++
 .../java/org/apache/commons/lang3/SystemUtils.java | 16 ++++
 .../org/apache/commons/lang3/SystemUtilsTest.java  | 94 ++++++++++++++++++++++
 4 files changed, 120 insertions(+), 1 deletion(-)

diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 0a3ada203..d977190f0 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -44,7 +44,7 @@ The <action> type attribute can be add,update,fix,remove.
     <title>Apache Commons Lang Release Notes</title>
   </properties>
   <body>
-  <release version="3.20.1" date="YYY-MM-DD" description="This is a feature 
and maintenance release. Java 8 or later is required.">
+  <release version="3.21.0" date="YYY-MM-DD" description="This is a feature 
and maintenance release. Java 8 or later is required.">
     <!-- FIX -->
     <action                   type="fix" dev="ggregory" due-to="ThrawnCA">Fix 
spelling and grammar in StringUtils #1486.</action>
     <action                   type="fix" dev="ggregory" due-to="Michael 
Hausegger, Gary Gregory">Add ConversionTest assertions to increase coverage 
#1489.</action>
@@ -86,6 +86,8 @@ The <action> type attribute can be add,update,fix,remove.
     <action                   type="fix" dev="ggregory" due-to="Gary 
Gregory">Speedup CharSequenceUtils.toCharArray(CharSequence) for String input: 
~1-2% improvement (essentially identical).</action>
     <action                   type="fix" dev="ggregory" due-to="Gary 
Gregory">Streamline StringUtils.truncate(String, int, int).</action>
     <!-- ADD -->
+    <action                   type="add" dev="ggregory" due-to="Gary 
Gregory">Add JavaVersion.JAVA_27.</action>
+    <action                   type="add" dev="ggregory" due-to="Gary 
Gregory">Add SystemUtils.IS_JAVA_27.</action>
     <!-- UPDATE -->
     <action                   type="update" dev="ggregory" due-to="Gary 
Gregory, Dependabot">Bump org.apache.commons:commons-parent from 92 to 93 
#1498.</action>
     <action                   type="update" dev="ggregory" due-to="Gary 
Gregory">[test] Bump org.apache.commons:commons-text from 1.14.0 to 
1.15.0.</action>
diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java 
b/src/main/java/org/apache/commons/lang3/JavaVersion.java
index b67ec2105..f147dd30f 100644
--- a/src/main/java/org/apache/commons/lang3/JavaVersion.java
+++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java
@@ -205,6 +205,13 @@ public enum JavaVersion {
      */
     JAVA_26(26, "26"),
 
+    /**
+     * Java 27.
+     *
+     * @since 3.21.0
+     */
+    JAVA_27(27, "27"),
+
     /**
      * The most recent Java version. Mainly introduced to avoid to break when 
a new version of Java is used.
      */
diff --git a/src/main/java/org/apache/commons/lang3/SystemUtils.java 
b/src/main/java/org/apache/commons/lang3/SystemUtils.java
index 6603be797..4f911b641 100644
--- a/src/main/java/org/apache/commons/lang3/SystemUtils.java
+++ b/src/main/java/org/apache/commons/lang3/SystemUtils.java
@@ -1171,6 +1171,22 @@ public class SystemUtils {
      */
     public static final boolean IS_JAVA_26 = getJavaVersionMatches("26");
 
+    /**
+     * The constant {@code true} if this is Java version 27 (also 27.x 
versions).
+     * <p>
+     * The result depends on the value of the {@link 
#JAVA_SPECIFICATION_VERSION} constant.
+     * </p>
+     * <p>
+     * The field will return {@code false} if {@link 
#JAVA_SPECIFICATION_VERSION} is {@code null}.
+     * </p>
+     * <p>
+     * This value is initialized when the class is loaded.
+     * </p>
+     *
+     * @since 3.21.0
+     */
+    public static final boolean IS_JAVA_27 = getJavaVersionMatches("27");
+
     // Operating system checks
     // -----------------------------------------------------------------------
     // These MUST be declared after those above as they depend on the
diff --git a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
index 31e69ee7c..93ea64bf9 100644
--- a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
@@ -400,6 +400,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_9) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -427,6 +428,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_10) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -454,6 +456,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_11) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -481,6 +484,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_12) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -508,6 +512,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_13) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -535,6 +540,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_14) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -562,6 +568,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_15) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -589,6 +596,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_16) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -616,6 +624,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_17) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -643,6 +652,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_18) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -670,6 +680,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_19) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -697,6 +708,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_20) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -724,6 +736,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_21) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -751,6 +764,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_22) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -778,6 +792,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_23) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -805,6 +820,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_24) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -832,6 +848,7 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_25) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -859,6 +876,7 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_26) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -886,6 +904,35 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+        } else if (SystemUtils.IS_JAVA_27) {
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_3));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_4));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_5));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_6));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_9));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_10));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_11));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_12));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_13));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_14));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_15));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_16));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_17));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_18));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_19));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_20));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_21));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_22));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_23));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_24));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
         }
     }
 
@@ -918,6 +965,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_9) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -945,6 +993,8 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_10) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -972,6 +1022,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_11) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -999,6 +1050,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_12) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1026,6 +1078,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_13) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1053,6 +1106,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_14) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1080,6 +1134,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_15) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1107,6 +1162,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_16) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1134,6 +1190,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_17) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1161,6 +1218,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_18) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1188,6 +1246,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_19) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1215,6 +1274,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_20) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1269,6 +1329,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_22) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1296,6 +1357,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_23) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1323,6 +1385,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_24) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1350,6 +1413,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_25) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1377,6 +1441,7 @@ void testIsJavaVersionAtMost() {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         } else if (SystemUtils.IS_JAVA_26) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1404,6 +1469,35 @@ void testIsJavaVersionAtMost() {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+        } else if (SystemUtils.IS_JAVA_27) {
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_3));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_4));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_5));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_6));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_7));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_8));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_9));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_10));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_11));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_12));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_13));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_14));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_15));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_16));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_17));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_18));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_19));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_20));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_21));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_22));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_23));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_24));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
         }
     }
 

Reply via email to