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

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


The following commit(s) were added to refs/heads/master by this push:
     new 8065c4531 Add JavaVersion.JAVA_28 (#1797)
8065c4531 is described below

commit 8065c45316bf417dd40f28b72956bf8be7755de8
Author: Gary Gregory <[email protected]>
AuthorDate: Mon Sep 21 18:37:55 2026 -0400

    Add JavaVersion.JAVA_28 (#1797)
    
    Add SystemUtils.IS_JAVA_28
---
 .../java/org/apache/commons/lang3/JavaVersion.java |  9 ++
 .../java/org/apache/commons/lang3/SystemUtils.java | 16 ++++
 .../org/apache/commons/lang3/JavaVersionTest.java  |  1 +
 .../org/apache/commons/lang3/SystemUtilsTest.java  | 98 ++++++++++++++++++++++
 4 files changed, 124 insertions(+)

diff --git a/src/main/java/org/apache/commons/lang3/JavaVersion.java 
b/src/main/java/org/apache/commons/lang3/JavaVersion.java
index 59ab1e0bd..91d335a10 100644
--- a/src/main/java/org/apache/commons/lang3/JavaVersion.java
+++ b/src/main/java/org/apache/commons/lang3/JavaVersion.java
@@ -212,6 +212,13 @@ public enum JavaVersion {
      */
     JAVA_27(27, "27"),
 
+    /**
+     * Java 28.
+     *
+     * @since 3.21.0
+     */
+    JAVA_28(28, "28"),
+
     /**
      * The most recent Java version. Mainly introduced to avoid to break when 
a new version of Java is used.
      */
@@ -284,6 +291,8 @@ static JavaVersion get(final String versionStr) {
             return JAVA_26;
         case "27":
             return JAVA_27;
+        case "28":
+            return JAVA_28;
         default:
             final float v = toFloatVersion(versionStr);
             if (v - 1. < 1.) { // then we need to check decimals > .9
diff --git a/src/main/java/org/apache/commons/lang3/SystemUtils.java 
b/src/main/java/org/apache/commons/lang3/SystemUtils.java
index 356e9151e..a3b06baec 100644
--- a/src/main/java/org/apache/commons/lang3/SystemUtils.java
+++ b/src/main/java/org/apache/commons/lang3/SystemUtils.java
@@ -1190,6 +1190,22 @@ public class SystemUtils {
      */
     public static final boolean IS_JAVA_27 = getJavaVersionMatches("27");
 
+    /**
+     * The constant {@code true} if this is Java version 28 (also 28.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_28 = getJavaVersionMatches("28");
+
     // 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/JavaVersionTest.java 
b/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
index 133928374..bfce6a7c8 100644
--- a/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
+++ b/src/test/java/org/apache/commons/lang3/JavaVersionTest.java
@@ -70,6 +70,7 @@ void testGetJavaVersion() throws Exception {
         assertEquals(JavaVersion.JAVA_25, JavaVersion.get("25"));
         assertEquals(JavaVersion.JAVA_26, JavaVersion.get("26"));
         assertEquals(JavaVersion.JAVA_27, JavaVersion.get("27"));
+        assertEquals(JavaVersion.JAVA_28, JavaVersion.get("28"));
     }
 
     @Test
diff --git a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java 
b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
index db0019f9c..c19a8c792 100644
--- a/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
+++ b/src/test/java/org/apache/commons/lang3/SystemUtilsTest.java
@@ -401,6 +401,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_9) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -429,6 +430,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_10) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -457,6 +459,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_11) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -485,6 +488,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_12) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -513,6 +517,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_13) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -541,6 +546,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_14) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -569,6 +575,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_15) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -597,6 +604,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_16) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -625,6 +633,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_17) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -653,6 +662,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_18) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -681,6 +691,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_19) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -709,6 +720,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_20) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -737,6 +749,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_21) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -765,6 +778,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_22) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -793,6 +807,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_23) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -821,6 +836,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_24) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -849,6 +865,7 @@ void testIsJavaVersionAtLeast() {
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_25) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -877,6 +894,7 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_26) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -905,6 +923,7 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_27) {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_1));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_2));
@@ -933,6 +952,36 @@ void testIsJavaVersionAtLeast() {
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_27));
+            assertFalse(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
+        } else if (SystemUtils.IS_JAVA_28) {
+            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));
+            assertTrue(SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_28));
         }
     }
 
@@ -966,6 +1015,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_9) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -995,6 +1045,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_10) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1023,6 +1074,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_11) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1051,6 +1103,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_12) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1079,6 +1132,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_13) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1107,6 +1161,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_14) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1135,6 +1190,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_15) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1163,6 +1219,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_16) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1191,6 +1248,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_17) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1219,6 +1277,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_18) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1247,6 +1306,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_19) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1275,6 +1335,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_20) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1302,6 +1363,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_28));
         } else if (SystemUtils.IS_JAVA_21) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1330,6 +1392,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_22) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1358,6 +1421,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_23) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1386,6 +1450,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_24) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1414,6 +1479,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_25) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1442,6 +1508,7 @@ void testIsJavaVersionAtMost() {
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_26) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1470,6 +1537,7 @@ void testIsJavaVersionAtMost() {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         } else if (SystemUtils.IS_JAVA_27) {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_1));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_1_2));
@@ -1498,6 +1566,36 @@ void testIsJavaVersionAtMost() {
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_25));
             assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_26));
             assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
+        } else if (SystemUtils.IS_JAVA_28) {
+            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));
+            assertFalse(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_27));
+            assertTrue(SystemUtils.isJavaVersionAtMost(JavaVersion.JAVA_28));
         }
     }
 

Reply via email to