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

hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop.git


The following commit(s) were added to refs/heads/main by this push:
     new 2dd1d4b220 Add @Serial annotation to serialVersionUID (#6325)
2dd1d4b220 is described below

commit 2dd1d4b22024176311abdd2bf45e92faa1456219
Author: lance <[email protected]>
AuthorDate: Sat Jan 10 20:11:28 2026 +0800

    Add @Serial annotation to serialVersionUID (#6325)
    
    Signed-off-by: lance <[email protected]>
---
 .../main/java/org/apache/hop/core/exception/HopConfigException.java  | 4 +++-
 .../java/org/apache/hop/core/exception/HopConversionException.java   | 4 ++--
 .../org/apache/hop/core/exception/HopDatabaseBatchException.java     | 3 ++-
 .../java/org/apache/hop/core/exception/HopDatabaseException.java     | 4 +++-
 .../java/org/apache/hop/core/exception/HopDependencyException.java   | 4 +++-
 .../src/main/java/org/apache/hop/core/exception/HopEofException.java | 3 ++-
 core/src/main/java/org/apache/hop/core/exception/HopException.java   | 3 ++-
 .../main/java/org/apache/hop/core/exception/HopFileException.java    | 3 ++-
 .../org/apache/hop/core/exception/HopMissingPluginsException.java    | 3 ++-
 .../main/java/org/apache/hop/core/exception/HopNotUsedException.java | 5 +++--
 .../java/org/apache/hop/core/exception/HopObjectExistsException.java | 4 +++-
 .../java/org/apache/hop/core/exception/HopPipelineException.java     | 4 +++-
 .../org/apache/hop/core/exception/HopPluginClassMapException.java    | 4 +++-
 .../main/java/org/apache/hop/core/exception/HopPluginException.java  | 5 +++--
 .../java/org/apache/hop/core/exception/HopPluginLoaderException.java | 4 +++-
 .../org/apache/hop/core/exception/HopPluginNotFoundException.java    | 5 +++--
 .../src/main/java/org/apache/hop/core/exception/HopRowException.java | 4 +++-
 .../java/org/apache/hop/core/exception/HopSecurityException.java     | 5 +++--
 .../src/main/java/org/apache/hop/core/exception/HopSqlException.java | 4 +++-
 .../java/org/apache/hop/core/exception/HopTransformException.java    | 4 +++-
 .../main/java/org/apache/hop/core/exception/HopValueException.java   | 4 +++-
 .../main/java/org/apache/hop/core/exception/HopVersionException.java | 3 ++-
 .../java/org/apache/hop/core/exception/HopWorkflowException.java     | 4 +++-
 .../src/main/java/org/apache/hop/core/exception/HopXmlException.java | 4 +++-
 .../java/org/apache/hop/core/parameters/DuplicateParamException.java | 4 +++-
 .../java/org/apache/hop/core/parameters/NamedParamsException.java    | 3 ++-
 .../java/org/apache/hop/core/parameters/UnknownParamException.java   | 4 +++-
 .../org/apache/hop/core/row/value/ValueMetaConversionException.java  | 4 +++-
 .../apache/hop/core/row/value/timestamp/SimpleTimestampFormat.java   | 4 ++--
 core/src/main/java/org/apache/hop/laf/OverlayProperties.java         | 4 ++--
 .../src/main/java/org/apache/hop/core/ConcurrentMapProperties.java   | 4 ++--
 .../hop/core/auth/core/AuthenticationConsumptionException.java       | 3 ++-
 .../apache/hop/core/auth/core/AuthenticationFactoryException.java    | 3 ++-
 .../src/main/java/org/apache/hop/core/util/AddClosureArrayList.java  | 3 ++-
 .../main/java/org/apache/hop/core/util/BooleanPluginProperty.java    | 3 ++-
 .../main/java/org/apache/hop/core/util/IntegerPluginProperty.java    | 3 ++-
 engine/src/main/java/org/apache/hop/core/util/KeyValue.java          | 3 ++-
 engine/src/main/java/org/apache/hop/core/util/KeyValueSet.java       | 3 ++-
 .../main/java/org/apache/hop/core/util/StringListPluginProperty.java | 3 ++-
 .../src/main/java/org/apache/hop/core/util/StringPluginProperty.java | 3 ++-
 engine/src/main/java/org/apache/hop/www/AddExportServlet.java        | 4 ++--
 engine/src/main/java/org/apache/hop/www/AddPipelineServlet.java      | 3 ++-
 engine/src/main/java/org/apache/hop/www/AddWorkflowServlet.java      | 3 ++-
 engine/src/main/java/org/apache/hop/www/BaseHttpServlet.java         | 4 ++--
 engine/src/main/java/org/apache/hop/www/BaseWorkflowServlet.java     | 4 ++--
 engine/src/main/java/org/apache/hop/www/BodyHttpServlet.java         | 4 ++--
 .../src/main/java/org/apache/hop/www/DeleteExecutionInfoServlet.java | 3 ++-
 engine/src/main/java/org/apache/hop/www/ExecPipelineServlet.java     | 4 ++--
 engine/src/main/java/org/apache/hop/www/ExecWorkflowServlet.java     | 4 ++--
 engine/src/main/java/org/apache/hop/www/GetExecutionInfoServlet.java | 4 ++--
 engine/src/main/java/org/apache/hop/www/GetPipelineImageServlet.java | 4 ++--
 .../src/main/java/org/apache/hop/www/GetPipelineStatusServlet.java   | 4 ++--
 engine/src/main/java/org/apache/hop/www/GetRootServlet.java          | 4 ++--
 engine/src/main/java/org/apache/hop/www/GetStatusServlet.java        | 4 ++--
 engine/src/main/java/org/apache/hop/www/GetWorkflowImageServlet.java | 4 ++--
 .../src/main/java/org/apache/hop/www/GetWorkflowStatusServlet.java   | 4 ++--
 engine/src/main/java/org/apache/hop/www/HopServer.java               | 3 ++-
 engine/src/main/java/org/apache/hop/www/HopServerServlet.java        | 4 ++--
 engine/src/main/java/org/apache/hop/www/PausePipelineServlet.java    | 4 ++--
 .../java/org/apache/hop/www/PrepareExecutionPipelineServlet.java     | 3 ++-
 .../main/java/org/apache/hop/www/RegisterExecutionInfoServlet.java   | 3 ++-
 engine/src/main/java/org/apache/hop/www/RegisterPackageServlet.java  | 4 ++--
 engine/src/main/java/org/apache/hop/www/RegisterPipelineServlet.java | 4 ++--
 engine/src/main/java/org/apache/hop/www/RegisterWorkflowServlet.java | 4 ++--
 engine/src/main/java/org/apache/hop/www/RemovePipelineServlet.java   | 4 ++--
 engine/src/main/java/org/apache/hop/www/RemoveWorkflowServlet.java   | 3 ++-
 engine/src/main/java/org/apache/hop/www/SniffTransformServlet.java   | 4 ++--
 .../main/java/org/apache/hop/www/StartExecutionPipelineServlet.java  | 4 ++--
 engine/src/main/java/org/apache/hop/www/StartPipelineServlet.java    | 4 ++--
 engine/src/main/java/org/apache/hop/www/StartWorkflowServlet.java    | 4 ++--
 engine/src/main/java/org/apache/hop/www/StopPipelineServlet.java     | 4 ++--
 engine/src/main/java/org/apache/hop/www/StopWorkflowServlet.java     | 4 ++--
 engine/src/main/java/org/apache/hop/www/WebServiceServlet.java       | 4 ++--
 .../hop/workflow/actions/folderisempty/ActionFolderIsEmpty.java      | 3 ++-
 .../java/org/apache/hop/beam/core/partition/SinglePartitionFn.java   | 4 ++--
 .../org/apache/hop/beam/core/transform/TransformBatchTransform.java  | 4 ++--
 .../main/java/org/apache/hop/beam/core/transform/TransformFn.java    | 4 ++--
 .../src/main/java/org/apache/hop/www/async/AsyncRunServlet.java      | 4 ++--
 .../src/main/java/org/apache/hop/www/async/AsyncStatusServlet.java   | 4 ++--
 .../hop/pipeline/transforms/excelinput/HopCellValueException.java    | 4 ++--
 .../pipeline/transforms/javascript/ScriptValuesAddedFunctions.java   | 4 ++--
 .../json/src/test/java/org/apache/hop/TestFailedException.java       | 5 +++--
 .../transforms/monetdbbulkloader/MonetDbVersionException.java        | 4 ++--
 .../apache/hop/pipeline/transforms/script/ScriptAddedFunctions.java  | 2 --
 .../java/org/apache/hop/pipeline/transforms/sort/SortRowsMeta.java   | 3 ++-
 .../pipeline/transforms/streamschemamerge/TestFailedException.java   | 5 +++--
 .../hop/pipeline/transforms/validator/HopValidatorException.java     | 4 ++--
 .../apache/hop/pipeline/transforms/webservices/wsdl/ComplexType.java | 4 ++--
 .../org/apache/hop/pipeline/transforms/webservices/wsdl/Wsdl.java    | 3 ++-
 .../hop/pipeline/transforms/webservices/wsdl/WsdlComplexTypes.java   | 4 ++--
 .../apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFault.java | 4 ++--
 .../hop/pipeline/transforms/webservices/wsdl/WsdlOpFaultList.java    | 4 ++--
 .../hop/pipeline/transforms/webservices/wsdl/WsdlOpParameter.java    | 4 ++--
 .../pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java    | 4 ++--
 .../hop/pipeline/transforms/webservices/wsdl/WsdlOpReturnType.java   | 3 ++-
 .../hop/pipeline/transforms/webservices/wsdl/WsdlOperation.java      | 4 ++--
 96 files changed, 212 insertions(+), 149 deletions(-)

diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopConfigException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopConfigException.java
index b2e3a4c885..48e74986f7 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopConfigException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopConfigException.java
@@ -17,8 +17,10 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 public class HopConfigException extends HopException {
-  private static final long serialVersionUID = -5576046720306675340L;
+  @Serial private static final long serialVersionUID = -5576046720306675340L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopConfigException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopConversionException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopConversionException.java
index 6ccb7d4eb5..08fe2efb6b 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopConversionException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopConversionException.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import java.util.List;
 import org.apache.hop.core.row.IValueMeta;
 
@@ -26,8 +27,7 @@ public class HopConversionException extends HopException {
   private List<IValueMeta> fields;
   private Object[] rowData;
 
-  /** */
-  private static final long serialVersionUID = 1697154653111622296L;
+  @Serial private static final long serialVersionUID = 1697154653111622296L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopConversionException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopDatabaseBatchException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopDatabaseBatchException.java
index 6d743f033a..bff51ddfe7 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopDatabaseBatchException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopDatabaseBatchException.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import java.util.List;
 
 /** This exception is used by the Database class. */
 public class HopDatabaseBatchException extends HopDatabaseException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C0EL;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C0EL;
 
   private int[] updateCounts;
 
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopDatabaseException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopDatabaseException.java
index 80b1306735..3879b6e358 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopDatabaseException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopDatabaseException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used by the Database class. */
 public class HopDatabaseException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C0FL;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C0FL;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopDatabaseException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopDependencyException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopDependencyException.java
index ac503bbcc1..c7d187c7c6 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopDependencyException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopDependencyException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used by the Database class. */
 public class HopDependencyException extends HopDatabaseException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C10L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C10L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopDependencyException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopEofException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopEofException.java
index c108844c67..094146e334 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopEofException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopEofException.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import org.apache.hop.core.Const;
 
 /** This is an exception thrown by file handling (I/O) */
 public class HopEofException extends HopFileException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C11L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C11L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopEofException() {
diff --git a/core/src/main/java/org/apache/hop/core/exception/HopException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopException.java
index 87d0592f21..3cb099e8b3 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopException.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import org.apache.hop.core.Const;
 
 /** This is a general Hop Exception. */
 public class HopException extends Exception {
-  private static final long serialVersionUID = -2260895195255402040L;
+  @Serial private static final long serialVersionUID = -2260895195255402040L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopFileException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopFileException.java
index 983d27d422..582990b823 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopFileException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopFileException.java
@@ -17,13 +17,14 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import org.apache.hop.core.Const;
 
 /**
  * This is an exception thrown by file handling (I/O) when an End Of File 
marker has been reached.
  */
 public class HopFileException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C13L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C13L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopFileException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopMissingPluginsException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopMissingPluginsException.java
index e1ac74d713..f5327a0574 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopMissingPluginsException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopMissingPluginsException.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.List;
 import org.apache.hop.core.Const;
@@ -25,7 +26,7 @@ import org.apache.hop.core.plugins.PluginRegistry;
 
 /** This Exception is throws when an error occurs loading plugins. */
 public class HopMissingPluginsException extends HopException {
-  private static final long serialVersionUID = -3008319146447259788L;
+  @Serial private static final long serialVersionUID = -3008319146447259788L;
 
   public static class PluginDetails {
     private final Class<? extends IPluginType> pluginTypeClass;
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopNotUsedException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopNotUsedException.java
index 81c46d94fa..ac7e158f4e 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopNotUsedException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopNotUsedException.java
@@ -17,8 +17,9 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 public class HopNotUsedException extends HopException {
 
-  /** */
-  private static final long serialVersionUID = -1901002205330981489L;
+  @Serial private static final long serialVersionUID = -1901002205330981489L;
 }
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopObjectExistsException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopObjectExistsException.java
index ced2adeffa..c09fcddb3b 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopObjectExistsException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopObjectExistsException.java
@@ -17,8 +17,10 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 public class HopObjectExistsException extends HopException {
-  public static final long serialVersionUID = 0x1L;
+  @Serial private static final long serialVersionUID = 0x1L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopObjectExistsException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopPipelineException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopPipelineException.java
index 25937adf67..d2ddd95a23 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopPipelineException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopPipelineException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used in pipelines. */
 public class HopPipelineException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C17L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C17L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopPipelineException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginClassMapException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginClassMapException.java
index 3eee14acac..13dc89b51f 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginClassMapException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginClassMapException.java
@@ -16,8 +16,10 @@
  */
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 public class HopPluginClassMapException extends HopPluginException {
-  private static final long serialVersionUID = 3928198226583274564L;
+  @Serial private static final long serialVersionUID = 3928198226583274564L;
 
   public HopPluginClassMapException() {
     super();
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginException.java
index 194376ed5d..fad07d5782 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopPluginException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopPluginException.java
@@ -17,10 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is thrown in case there is an error in the Hop plugin 
loader */
 public class HopPluginException extends HopException {
-
-  private static final long serialVersionUID = -7251001771637436705L;
+  @Serial private static final long serialVersionUID = -7251001771637436705L;
 
   public HopPluginException() {
     super();
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginLoaderException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginLoaderException.java
index 29e1027252..7af4b2d66e 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginLoaderException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginLoaderException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This Exception is throws when an error occurs loading plugins. */
 public class HopPluginLoaderException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C16L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C16L;
 
   private final String pluginId;
 
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginNotFoundException.java
 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginNotFoundException.java
index 3e0184428c..2a1de67d12 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopPluginNotFoundException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopPluginNotFoundException.java
@@ -17,10 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is thrown in case there is an error in the Hop plugin 
loader */
 public class HopPluginNotFoundException extends HopPluginException {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   /**
    * @param message
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopRowException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopRowException.java
index f7d6582922..26f4bcaccb 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopRowException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopRowException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used in row manipulations */
 public class HopRowException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C18L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C18L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopRowException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopSecurityException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopSecurityException.java
index 84baaf58da..04d9e8849a 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopSecurityException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopSecurityException.java
@@ -17,10 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used by the Database class. */
 public class HopSecurityException extends HopException {
-  /** */
-  private static final long serialVersionUID = 6697156126695280683L;
+  @Serial private static final long serialVersionUID = 6697156126695280683L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopSecurityException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopSqlException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopSqlException.java
index 0dd7a25bc7..10e33446a6 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopSqlException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopSqlException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This is an exception thrown during parsing of SQL by Hop. */
 public class HopSqlException extends HopException {
-  private static final long serialVersionUID = 2358671508821350095L;
+  @Serial private static final long serialVersionUID = 2358671508821350095L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopSqlException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopTransformException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopTransformException.java
index dc69684a19..c2b680f458 100644
--- 
a/core/src/main/java/org/apache/hop/core/exception/HopTransformException.java
+++ 
b/core/src/main/java/org/apache/hop/core/exception/HopTransformException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This Exception is used when handling transforms. */
 public class HopTransformException extends HopPipelineException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C15L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C15L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopTransformException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopValueException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopValueException.java
index 4c05abe388..ae85178c0c 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopValueException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopValueException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used in value calculations. */
 public class HopValueException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C18L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C18L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopValueException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopVersionException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopVersionException.java
index 7465cc4364..aece66c8f8 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopVersionException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopVersionException.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
 import org.apache.hop.core.Const;
 
 /** This is a general Hop Exception. */
 public class HopVersionException extends Exception {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C12L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C12L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopVersionException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopWorkflowException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopWorkflowException.java
index ded0fbb247..3c3548c2ee 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopWorkflowException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopWorkflowException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is used when handling Workflows. */
 public class HopWorkflowException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C14L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C14L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopWorkflowException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/exception/HopXmlException.java 
b/core/src/main/java/org/apache/hop/core/exception/HopXmlException.java
index c9e7a84f2c..ceb618b297 100644
--- a/core/src/main/java/org/apache/hop/core/exception/HopXmlException.java
+++ b/core/src/main/java/org/apache/hop/core/exception/HopXmlException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.exception;
 
+import java.io.Serial;
+
 /** This exception is throws when and error is found in an XML snippet. */
 public class HopXmlException extends HopException {
-  public static final long serialVersionUID = 0x8D8EA0264F7A1C19L;
+  @Serial private static final long serialVersionUID = 0x8D8EA0264F7A1C19L;
 
   /** Constructs a new throwable with null as its detail message. */
   public HopXmlException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/parameters/DuplicateParamException.java
 
b/core/src/main/java/org/apache/hop/core/parameters/DuplicateParamException.java
index 872b34ee03..666742b7f2 100644
--- 
a/core/src/main/java/org/apache/hop/core/parameters/DuplicateParamException.java
+++ 
b/core/src/main/java/org/apache/hop/core/parameters/DuplicateParamException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.parameters;
 
+import java.io.Serial;
+
 /** This is am Apache Hop Exception for the named parameters. */
 public class DuplicateParamException extends NamedParamsException {
-  private static final long serialVersionUID = 5054176336008115985L;
+  @Serial private static final long serialVersionUID = 5054176336008115985L;
 
   /** Constructs a new throwable with null as its detail message. */
   public DuplicateParamException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/parameters/NamedParamsException.java 
b/core/src/main/java/org/apache/hop/core/parameters/NamedParamsException.java
index 3d8c541d69..b681d9c629 100644
--- 
a/core/src/main/java/org/apache/hop/core/parameters/NamedParamsException.java
+++ 
b/core/src/main/java/org/apache/hop/core/parameters/NamedParamsException.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.core.parameters;
 
+import java.io.Serial;
 import org.apache.hop.core.exception.HopException;
 
 /** This is an Apache Hop Exception for the named parameters. */
 public class NamedParamsException extends HopException {
-  private static final long serialVersionUID = -6684406077955662033L;
+  @Serial private static final long serialVersionUID = -6684406077955662033L;
 
   /** Constructs a new throwable with null as its detail message. */
   public NamedParamsException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/parameters/UnknownParamException.java 
b/core/src/main/java/org/apache/hop/core/parameters/UnknownParamException.java
index 75088f2724..1ab28da9e4 100644
--- 
a/core/src/main/java/org/apache/hop/core/parameters/UnknownParamException.java
+++ 
b/core/src/main/java/org/apache/hop/core/parameters/UnknownParamException.java
@@ -17,9 +17,11 @@
 
 package org.apache.hop.core.parameters;
 
+import java.io.Serial;
+
 /** This is an Apache Hop Exception for the named parameters. */
 public class UnknownParamException extends NamedParamsException {
-  private static final long serialVersionUID = -4447368601975248474L;
+  @Serial private static final long serialVersionUID = -4447368601975248474L;
 
   /** Constructs a new throwable with null as its detail message. */
   public UnknownParamException() {
diff --git 
a/core/src/main/java/org/apache/hop/core/row/value/ValueMetaConversionException.java
 
b/core/src/main/java/org/apache/hop/core/row/value/ValueMetaConversionException.java
index ba5d771dee..b590d4446c 100644
--- 
a/core/src/main/java/org/apache/hop/core/row/value/ValueMetaConversionException.java
+++ 
b/core/src/main/java/org/apache/hop/core/row/value/ValueMetaConversionException.java
@@ -16,8 +16,10 @@
  */
 package org.apache.hop.core.row.value;
 
+import java.io.Serial;
+
 public class ValueMetaConversionException extends Exception {
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   public ValueMetaConversionException(String errorMessage, Exception e) {
     super(errorMessage, e);
diff --git 
a/core/src/main/java/org/apache/hop/core/row/value/timestamp/SimpleTimestampFormat.java
 
b/core/src/main/java/org/apache/hop/core/row/value/timestamp/SimpleTimestampFormat.java
index 86c10a530a..3672694e6a 100644
--- 
a/core/src/main/java/org/apache/hop/core/row/value/timestamp/SimpleTimestampFormat.java
+++ 
b/core/src/main/java/org/apache/hop/core/row/value/timestamp/SimpleTimestampFormat.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.row.value.timestamp;
 
+import java.io.Serial;
 import java.lang.reflect.Method;
 import java.sql.Timestamp;
 import java.text.AttributedCharacterIterator;
@@ -31,8 +32,7 @@ import java.util.Locale;
 
 /** User: Dzmitry Stsiapanau Date: 3/13/14 Time: 6:32 PM */
 public class SimpleTimestampFormat extends SimpleDateFormat {
-
-  private static final long serialVersionUID = -848077738238548608L;
+  @Serial private static final long serialVersionUID = -848077738238548608L;
 
   /** Cached nanosecond positions in specified pattern. */
   private int startNanosecondPatternPosition;
diff --git a/core/src/main/java/org/apache/hop/laf/OverlayProperties.java 
b/core/src/main/java/org/apache/hop/laf/OverlayProperties.java
index a3507c6bfc..dd553413f3 100644
--- a/core/src/main/java/org/apache/hop/laf/OverlayProperties.java
+++ b/core/src/main/java/org/apache/hop/laf/OverlayProperties.java
@@ -19,13 +19,13 @@ package org.apache.hop.laf;
 
 import java.io.File;
 import java.io.IOException;
+import java.io.Serial;
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.util.Properties;
 
 public class OverlayProperties extends Properties implements IPropertyHandler {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   private final String name = null;
 
   public OverlayProperties(String file) throws IOException {
diff --git 
a/engine/src/main/java/org/apache/hop/core/ConcurrentMapProperties.java 
b/engine/src/main/java/org/apache/hop/core/ConcurrentMapProperties.java
index f993d86b0f..e1d84b4b3a 100644
--- a/engine/src/main/java/org/apache/hop/core/ConcurrentMapProperties.java
+++ b/engine/src/main/java/org/apache/hop/core/ConcurrentMapProperties.java
@@ -22,6 +22,7 @@ import java.io.OutputStream;
 import java.io.PrintStream;
 import java.io.PrintWriter;
 import java.io.Reader;
+import java.io.Serial;
 import java.io.Writer;
 import java.util.Collection;
 import java.util.Enumeration;
@@ -39,8 +40,7 @@ import org.apache.commons.collections4.IteratorUtils;
 
 /** Thread Safe version of Java Properties class. */
 public class ConcurrentMapProperties extends Properties {
-
-  private static final long serialVersionUID = -7444528393201025496L;
+  @Serial private static final long serialVersionUID = -7444528393201025496L;
 
   protected ConcurrentMap<Object, Object> storageMap = new 
ConcurrentHashMap<>();
 
diff --git 
a/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationConsumptionException.java
 
b/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationConsumptionException.java
index 8c846a6dc5..76d7ec8b20 100644
--- 
a/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationConsumptionException.java
+++ 
b/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationConsumptionException.java
@@ -17,10 +17,11 @@
 
 package org.apache.hop.core.auth.core;
 
+import java.io.Serial;
 import org.apache.hop.core.exception.HopException;
 
 public class AuthenticationConsumptionException extends HopException {
-  private static final long serialVersionUID = 1139802265031922758L;
+  @Serial private static final long serialVersionUID = 1139802265031922758L;
 
   public AuthenticationConsumptionException(Exception cause) {
     super(cause);
diff --git 
a/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationFactoryException.java
 
b/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationFactoryException.java
index 6a39b0a719..fa3d43d883 100644
--- 
a/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationFactoryException.java
+++ 
b/engine/src/main/java/org/apache/hop/core/auth/core/AuthenticationFactoryException.java
@@ -17,10 +17,11 @@
 
 package org.apache.hop.core.auth.core;
 
+import java.io.Serial;
 import org.apache.hop.core.exception.HopException;
 
 public class AuthenticationFactoryException extends HopException {
-  private static final long serialVersionUID = -7649037092966810244L;
+  @Serial private static final long serialVersionUID = -7649037092966810244L;
 
   public AuthenticationFactoryException(String message) {
     super(message);
diff --git 
a/engine/src/main/java/org/apache/hop/core/util/AddClosureArrayList.java 
b/engine/src/main/java/org/apache/hop/core/util/AddClosureArrayList.java
index 0818834f69..75e1896994 100644
--- a/engine/src/main/java/org/apache/hop/core/util/AddClosureArrayList.java
+++ b/engine/src/main/java/org/apache/hop/core/util/AddClosureArrayList.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import org.apache.commons.collections4.Closure;
 
@@ -26,7 +27,7 @@ import org.apache.commons.collections4.Closure;
 public class AddClosureArrayList<T> extends ArrayList<T> implements Closure {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = 2395583665248110276L;
+  @Serial private static final long serialVersionUID = 2395583665248110276L;
 
   /**
    * {@inheritDoc}
diff --git 
a/engine/src/main/java/org/apache/hop/core/util/BooleanPluginProperty.java 
b/engine/src/main/java/org/apache/hop/core/util/BooleanPluginProperty.java
index bfaa1ee52e..ce65b5ac33 100644
--- a/engine/src/main/java/org/apache/hop/core/util/BooleanPluginProperty.java
+++ b/engine/src/main/java/org/apache/hop/core/util/BooleanPluginProperty.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.util.prefs.Preferences;
 import org.apache.hop.core.xml.XmlHandler;
 import org.w3c.dom.Node;
@@ -24,7 +25,7 @@ import org.w3c.dom.Node;
 public class BooleanPluginProperty extends KeyValue<Boolean> implements 
IPluginProperty {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = -2990345692552430357L;
+  @Serial private static final long serialVersionUID = -2990345692552430357L;
 
   /**
    * Constructor. Value is null.
diff --git 
a/engine/src/main/java/org/apache/hop/core/util/IntegerPluginProperty.java 
b/engine/src/main/java/org/apache/hop/core/util/IntegerPluginProperty.java
index cdd395e297..70c44e6856 100644
--- a/engine/src/main/java/org/apache/hop/core/util/IntegerPluginProperty.java
+++ b/engine/src/main/java/org/apache/hop/core/util/IntegerPluginProperty.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.util.prefs.Preferences;
 import org.apache.hop.core.xml.XmlHandler;
 import org.w3c.dom.Node;
@@ -24,7 +25,7 @@ import org.w3c.dom.Node;
 public class IntegerPluginProperty extends KeyValue<Integer> implements 
IPluginProperty {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = -2990345692552430357L;
+  @Serial private static final long serialVersionUID = -2990345692552430357L;
 
   /**
    * Constructor. Value is null.
diff --git a/engine/src/main/java/org/apache/hop/core/util/KeyValue.java 
b/engine/src/main/java/org/apache/hop/core/util/KeyValue.java
index 0c7596e3ec..dc7bbae9f6 100644
--- a/engine/src/main/java/org/apache/hop/core/util/KeyValue.java
+++ b/engine/src/main/java/org/apache/hop/core/util/KeyValue.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.Arrays;
 import java.util.List;
@@ -35,7 +36,7 @@ public class KeyValue<T> implements Serializable {
   public static final String VALID_KEY_CHARS = 
"abcdefghijklmnopqrstuvwxyz0123456789_-";
 
   /** Serial version UID. */
-  private static final long serialVersionUID = -6847244072467344205L;
+  @Serial private static final long serialVersionUID = -6847244072467344205L;
 
   private final String key;
 
diff --git a/engine/src/main/java/org/apache/hop/core/util/KeyValueSet.java 
b/engine/src/main/java/org/apache/hop/core/util/KeyValueSet.java
index dc69a864d0..8240697253 100644
--- a/engine/src/main/java/org/apache/hop/core/util/KeyValueSet.java
+++ b/engine/src/main/java/org/apache/hop/core/util/KeyValueSet.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Iterator;
@@ -33,7 +34,7 @@ import org.apache.commons.lang.builder.ToStringStyle;
 public class KeyValueSet implements Iterable<KeyValue<?>>, Serializable {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = 925133158112717153L;
+  @Serial private static final long serialVersionUID = 925133158112717153L;
 
   private final Map<String, KeyValue<?>> entries = new TreeMap<>();
 
diff --git 
a/engine/src/main/java/org/apache/hop/core/util/StringListPluginProperty.java 
b/engine/src/main/java/org/apache/hop/core/util/StringListPluginProperty.java
index 871dbed44d..95c19130db 100644
--- 
a/engine/src/main/java/org/apache/hop/core/util/StringListPluginProperty.java
+++ 
b/engine/src/main/java/org/apache/hop/core/util/StringListPluginProperty.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
@@ -29,7 +30,7 @@ public class StringListPluginProperty extends 
KeyValue<List<String>>
     implements IPluginProperty, Iterable<String> {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = 2003662016166396542L;
+  @Serial private static final long serialVersionUID = 2003662016166396542L;
 
   /** Value XML tag name. */
   public static final String VALUE_XML_TAG_NAME = "value";
diff --git 
a/engine/src/main/java/org/apache/hop/core/util/StringPluginProperty.java 
b/engine/src/main/java/org/apache/hop/core/util/StringPluginProperty.java
index 74b592fe0a..a25f78274d 100644
--- a/engine/src/main/java/org/apache/hop/core/util/StringPluginProperty.java
+++ b/engine/src/main/java/org/apache/hop/core/util/StringPluginProperty.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.core.util;
 
+import java.io.Serial;
 import java.util.prefs.Preferences;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hop.core.xml.XmlHandler;
@@ -25,7 +26,7 @@ import org.w3c.dom.Node;
 public class StringPluginProperty extends KeyValue<String> implements 
IPluginProperty {
 
   /** Serial version UID. */
-  private static final long serialVersionUID = -2990345692552430357L;
+  @Serial private static final long serialVersionUID = -2990345692552430357L;
 
   /**
    * Constructor. Value is null.
diff --git a/engine/src/main/java/org/apache/hop/www/AddExportServlet.java 
b/engine/src/main/java/org/apache/hop/www/AddExportServlet.java
index 5271eb726a..94fe726c3b 100644
--- a/engine/src/main/java/org/apache/hop/www/AddExportServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/AddExportServlet.java
@@ -24,6 +24,7 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.UUID;
 import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.commons.vfs2.FileObject;
@@ -63,8 +64,7 @@ public class AddExportServlet extends BaseHttpServlet 
implements IHopServerPlugi
 
   public static final String TYPE_WORKFLOW = "workflow";
   public static final String TYPE_PIPELINE = "pipeline";
-
-  private static final long serialVersionUID = -6850701762586992604L;
+  @Serial private static final long serialVersionUID = -6850701762586992604L;
   public static final String CONTEXT_PATH = "/hop/addExport";
 
   public AddExportServlet() {}
diff --git a/engine/src/main/java/org/apache/hop/www/AddPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/AddPipelineServlet.java
index bf8c02f039..343d404df0 100644
--- a/engine/src/main/java/org/apache/hop/www/AddPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/AddPipelineServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.UUID;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -43,7 +44,7 @@ import org.apache.hop.pipeline.engine.PipelineEngineFactory;
 
 @HopServerServlet(id = "addPipeline", name = "Add a pipeline for execution")
 public class AddPipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-  private static final long serialVersionUID = -6850701762586992604L;
+  @Serial private static final long serialVersionUID = -6850701762586992604L;
 
   public static final String CONTEXT_PATH = "/hop/addPipeline";
 
diff --git a/engine/src/main/java/org/apache/hop/www/AddWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/AddWorkflowServlet.java
index 47147b453f..b8a7d8d474 100644
--- a/engine/src/main/java/org/apache/hop/www/AddWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/AddWorkflowServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.Arrays;
 import java.util.Map;
 import java.util.UUID;
@@ -43,7 +44,7 @@ import org.apache.hop.workflow.engine.WorkflowEngineFactory;
 
 @HopServerServlet(id = "addWorkflow", name = "Add a workflow to the server")
 public class AddWorkflowServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-  private static final long serialVersionUID = -6850701762586992604L;
+  @Serial private static final long serialVersionUID = -6850701762586992604L;
 
   public static final String CONTEXT_PATH = "/hop/addWorkflow";
 
diff --git a/engine/src/main/java/org/apache/hop/www/BaseHttpServlet.java 
b/engine/src/main/java/org/apache/hop/www/BaseHttpServlet.java
index 36b96c4fa2..c8a840ac66 100644
--- a/engine/src/main/java/org/apache/hop/www/BaseHttpServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/BaseHttpServlet.java
@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServlet;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.io.Serial;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.logging.ILogChannel;
 import org.apache.hop.core.logging.LogChannel;
@@ -30,8 +31,7 @@ import org.apache.hop.core.variables.Variables;
 import org.apache.http.entity.ContentType;
 
 public class BaseHttpServlet extends HttpServlet {
-
-  protected static final long serialVersionUID = -1348342810327662788L;
+  @Serial protected static final long serialVersionUID = -1348342810327662788L;
 
   protected PipelineMap pipelineMap;
   protected WorkflowMap workflowMap;
diff --git a/engine/src/main/java/org/apache/hop/www/BaseWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/BaseWorkflowServlet.java
index 99d94e21b9..6a58a3949d 100644
--- a/engine/src/main/java/org/apache/hop/www/BaseWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/BaseWorkflowServlet.java
@@ -16,6 +16,7 @@
  */
 package org.apache.hop.www;
 
+import java.io.Serial;
 import java.util.Map;
 import java.util.UUID;
 import org.apache.commons.lang.StringUtils;
@@ -45,8 +46,7 @@ import org.apache.hop.workflow.engine.IWorkflowEngine;
 import org.apache.hop.workflow.engine.WorkflowEngineFactory;
 
 public abstract class BaseWorkflowServlet extends BodyHttpServlet {
-
-  private static final long serialVersionUID = 8523062215275251356L;
+  @Serial private static final long serialVersionUID = 8523062215275251356L;
 
   protected IWorkflowEngine<WorkflowMeta> createWorkflow(
       WorkflowConfiguration workflowConfiguration) throws HopException {
diff --git a/engine/src/main/java/org/apache/hop/www/BodyHttpServlet.java 
b/engine/src/main/java/org/apache/hop/www/BodyHttpServlet.java
index 3f15824cf8..09c24c397b 100644
--- a/engine/src/main/java/org/apache/hop/www/BodyHttpServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/BodyHttpServlet.java
@@ -20,6 +20,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.commons.io.IOUtils;
 import org.apache.commons.lang.exception.ExceptionUtils;
 import org.apache.hop.core.Const;
@@ -29,8 +30,7 @@ import org.apache.hop.i18n.PackageMessages;
 import org.owasp.encoder.Encode;
 
 public abstract class BodyHttpServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-
-  private static final long serialVersionUID = 6576714217004890327L;
+  @Serial private static final long serialVersionUID = 6576714217004890327L;
   private final PackageMessages messages;
 
   public BodyHttpServlet() {
diff --git 
a/engine/src/main/java/org/apache/hop/www/DeleteExecutionInfoServlet.java 
b/engine/src/main/java/org/apache/hop/www/DeleteExecutionInfoServlet.java
index a92e143415..b2e7784dbc 100644
--- a/engine/src/main/java/org/apache/hop/www/DeleteExecutionInfoServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/DeleteExecutionInfoServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hop.core.Const;
@@ -35,7 +36,7 @@ import 
org.apache.hop.metadata.serializer.multi.MultiMetadataProvider;
 
 @HopServerServlet(id = "registerExecInfo", name = "Register execution 
information")
 public class DeleteExecutionInfoServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-  private static final long serialVersionUID = -1901302231769020201L;
+  @Serial private static final long serialVersionUID = -1901302231769020201L;
 
   public static final String CONTEXT_PATH = "/hop/deleteExecInfo";
   public static final String PARAMETER_ID = "id";
diff --git a/engine/src/main/java/org/apache/hop/www/ExecPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/ExecPipelineServlet.java
index bdb68ee9d9..ca44612a41 100644
--- a/engine/src/main/java/org/apache/hop/www/ExecPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/ExecPipelineServlet.java
@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.Enumeration;
 import java.util.UUID;
 import org.apache.commons.lang.StringUtils;
@@ -44,8 +45,7 @@ import org.apache.hop.pipeline.engine.PipelineEngineFactory;
 
 @HopServerServlet(id = "execPipeline", name = "Execute pipeline from file 
path")
 public class ExecPipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-
-  private static final long serialVersionUID = -5879219287669847357L;
+  @Serial private static final long serialVersionUID = -5879219287669847357L;
 
   private static final String UNABLE_TO_FIND_PIPELINE = "Unable to find 
pipeline";
 
diff --git a/engine/src/main/java/org/apache/hop/www/ExecWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/ExecWorkflowServlet.java
index b617c70df1..b060a4a349 100644
--- a/engine/src/main/java/org/apache/hop/www/ExecWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/ExecWorkflowServlet.java
@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.Enumeration;
 import java.util.UUID;
 import org.apache.commons.lang.StringUtils;
@@ -44,8 +45,7 @@ import org.apache.hop.workflow.engine.WorkflowEngineFactory;
 
 @HopServerServlet(id = "execWorkflow", name = "Execute workflow from file 
path")
 public class ExecWorkflowServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-
-  private static final long serialVersionUID = -5879219287669847357L;
+  @Serial private static final long serialVersionUID = -5879219287669847357L;
 
   private static final String UNABLE_TO_FIND_WORKFLOW = "Unable to find 
workflow";
 
diff --git 
a/engine/src/main/java/org/apache/hop/www/GetExecutionInfoServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetExecutionInfoServlet.java
index 4d3834b2da..019475357e 100644
--- a/engine/src/main/java/org/apache/hop/www/GetExecutionInfoServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetExecutionInfoServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import jakarta.xml.bind.DataBindingException;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.util.List;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hop.core.Const;
@@ -42,8 +43,7 @@ import 
org.apache.hop.metadata.serializer.multi.MultiMetadataProvider;
 @HopServerServlet(id = "getExecInfo", name = "Get execution information")
 public class GetExecutionInfoServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = GetExecutionInfoServlet.class;
-
-  private static final long serialVersionUID = -1624876141322415729L;
+  @Serial private static final long serialVersionUID = -1624876141322415729L;
 
   public static final String CONTEXT_PATH = "/hop/getExecInfo";
   public static final String PARAMETER_TYPE = "type";
diff --git 
a/engine/src/main/java/org/apache/hop/www/GetPipelineImageServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetPipelineImageServlet.java
index 3a1fb7ef07..ccd1b8a12e 100644
--- a/engine/src/main/java/org/apache/hop/www/GetPipelineImageServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetPipelineImageServlet.java
@@ -25,6 +25,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.io.Serial;
 import org.apache.hop.core.annotations.HopServerServlet;
 import org.apache.hop.core.util.Utils;
 import org.apache.hop.i18n.BaseMessages;
@@ -34,8 +35,7 @@ import org.apache.hop.pipeline.engine.IPipelineEngine;
 
 @HopServerServlet(id = "pipelineImage", name = "Generate a PNG image of a 
pipeline")
 public class GetPipelineImageServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-
-  private static final long serialVersionUID = -4365372274638005929L;
+  @Serial private static final long serialVersionUID = -4365372274638005929L;
   public static final float ZOOM_FACTOR = 1.0f;
 
   private static final Class<?> PKG = GetPipelineImageServlet.class;
diff --git 
a/engine/src/main/java/org/apache/hop/www/GetPipelineStatusServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetPipelineStatusServlet.java
index b0235d535b..d6b28001b3 100644
--- a/engine/src/main/java/org/apache/hop/www/GetPipelineStatusServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetPipelineStatusServlet.java
@@ -26,6 +26,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import java.util.Date;
@@ -51,8 +52,7 @@ import org.owasp.encoder.Encode;
 public class GetPipelineStatusServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = GetPipelineStatusServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
 
   public static final String CONTEXT_PATH = "/hop/pipelineStatus";
   private static final String CONST_HREF = "<a target=\"_blank\" href=\"";
diff --git a/engine/src/main/java/org/apache/hop/www/GetRootServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetRootServlet.java
index d97a403574..e9c2cfe8a1 100644
--- a/engine/src/main/java/org/apache/hop/www/GetRootServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetRootServlet.java
@@ -22,12 +22,12 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.hop.i18n.BaseMessages;
 
 public class GetRootServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = GetRootServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/";
 
   public GetRootServlet() {
diff --git a/engine/src/main/java/org/apache/hop/www/GetStatusServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetStatusServlet.java
index a182b95760..3a96ea76de 100644
--- a/engine/src/main/java/org/apache/hop/www/GetStatusServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetStatusServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.lang.management.OperatingSystemMXBean;
 import java.lang.management.RuntimeMXBean;
 import java.lang.management.ThreadMXBean;
@@ -44,8 +45,7 @@ import org.apache.hop.workflow.engine.IWorkflowEngine;
 @HopServerServlet(id = "status", name = "Get the status of the server")
 public class GetStatusServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = GetStatusServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
 
   public static final String CONTEXT_PATH = "/hop/status";
   private static final String CONST_DIV_CLOSE = "\"/></div></td>";
diff --git 
a/engine/src/main/java/org/apache/hop/www/GetWorkflowImageServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetWorkflowImageServlet.java
index ace0271379..a3ee599cec 100644
--- a/engine/src/main/java/org/apache/hop/www/GetWorkflowImageServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetWorkflowImageServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import org.apache.hop.core.annotations.HopServerServlet;
 import org.apache.hop.core.util.Utils;
@@ -33,8 +34,7 @@ import org.apache.hop.workflow.engine.IWorkflowEngine;
 
 @HopServerServlet(id = "workflowImage", name = "Generate a PNG image of a 
workflow")
 public class GetWorkflowImageServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-
-  private static final long serialVersionUID = -4365372274638005929L;
+  @Serial private static final long serialVersionUID = -4365372274638005929L;
   public static final float ZOOM_FACTOR = 1.5f;
 
   private static final Class<?> PKG = GetPipelineStatusServlet.class;
diff --git 
a/engine/src/main/java/org/apache/hop/www/GetWorkflowStatusServlet.java 
b/engine/src/main/java/org/apache/hop/www/GetWorkflowStatusServlet.java
index 2c427a00bd..bf8b47e227 100644
--- a/engine/src/main/java/org/apache/hop/www/GetWorkflowStatusServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/GetWorkflowStatusServlet.java
@@ -26,6 +26,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.OutputStream;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import java.nio.charset.StandardCharsets;
 import org.apache.hop.core.Const;
@@ -50,8 +51,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "workflowStatus", name = "Get the status of a workflow")
 public class GetWorkflowStatusServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = GetWorkflowStatusServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/workflowStatus";
   private static final String CONST_LINK = "<a target=\"_blank\" href=\"";
   private static final String CONST_NAME = "?name=";
diff --git a/engine/src/main/java/org/apache/hop/www/HopServer.java 
b/engine/src/main/java/org/apache/hop/www/HopServer.java
index f8882fe7d9..541d45a542 100644
--- a/engine/src/main/java/org/apache/hop/www/HopServer.java
+++ b/engine/src/main/java/org/apache/hop/www/HopServer.java
@@ -22,6 +22,7 @@ import jakarta.ws.rs.client.Client;
 import jakarta.ws.rs.client.ClientBuilder;
 import jakarta.ws.rs.client.WebTarget;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.net.InetAddress;
 import java.net.Socket;
 import java.util.Date;
@@ -693,7 +694,7 @@ public class HopServer implements Runnable, 
IHasHopMetadataProvider, IHopCommand
 
   /** Exception generated when command line fails */
   public static class HopServerCommandException extends Exception {
-    private static final long serialVersionUID = 1L;
+    @Serial private static final long serialVersionUID = 1L;
 
     public HopServerCommandException(final String message) {
       super(message);
diff --git a/engine/src/main/java/org/apache/hop/www/HopServerServlet.java 
b/engine/src/main/java/org/apache/hop/www/HopServerServlet.java
index 6999f46b19..bc569032b2 100644
--- a/engine/src/main/java/org/apache/hop/www/HopServerServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/HopServerServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServlet;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.io.Serial;
 import java.text.MessageFormat;
 import java.util.Enumeration;
 import java.util.List;
@@ -37,8 +38,7 @@ import org.apache.hop.core.plugins.IPluginTypeListener;
 import org.apache.hop.core.plugins.PluginRegistry;
 
 public class HopServerServlet extends HttpServlet {
-
-  private static final long serialVersionUID = 2434694833497859776L;
+  @Serial private static final long serialVersionUID = 2434694833497859776L;
 
   public static final String STRING_HOP_SERVER_SERVLET = "HopServer Servlet";
 
diff --git a/engine/src/main/java/org/apache/hop/www/PausePipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/PausePipelineServlet.java
index fa0f443ad8..cf08f27f8c 100644
--- a/engine/src/main/java/org/apache/hop/www/PausePipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/PausePipelineServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -37,8 +38,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "pausePipeline", name = "Pause or continue a pipeline")
 public class PausePipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = PausePipelineServlet.class;
-
-  private static final long serialVersionUID = -2598233582435767691L;
+  @Serial private static final long serialVersionUID = -2598233582435767691L;
   public static final String CONTEXT_PATH = "/hop/pausePipeline";
 
   public PausePipelineServlet() {}
diff --git 
a/engine/src/main/java/org/apache/hop/www/PrepareExecutionPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/PrepareExecutionPipelineServlet.java
index 42b79bc722..64bfac145a 100644
--- 
a/engine/src/main/java/org/apache/hop/www/PrepareExecutionPipelineServlet.java
+++ 
b/engine/src/main/java/org/apache/hop/www/PrepareExecutionPipelineServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -46,7 +47,7 @@ public class PrepareExecutionPipelineServlet extends 
BaseHttpServlet implements
   private static final String CONST_LINK_OPEN = "<a href=\"";
   private static final String CONST_LINK_CLOSE = "</a><p>";
   private static final String CONST_CLOSE_TAG = "\">";
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/prepareExec";
 
   public PrepareExecutionPipelineServlet() {}
diff --git 
a/engine/src/main/java/org/apache/hop/www/RegisterExecutionInfoServlet.java 
b/engine/src/main/java/org/apache/hop/www/RegisterExecutionInfoServlet.java
index 80945eb85c..f9fe921d5f 100644
--- a/engine/src/main/java/org/apache/hop/www/RegisterExecutionInfoServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RegisterExecutionInfoServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.BufferedReader;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hop.core.Const;
@@ -39,7 +40,7 @@ import 
org.apache.hop.metadata.serializer.multi.MultiMetadataProvider;
 
 @HopServerServlet(id = "registerExecInfo", name = "Register execution 
information")
 public class RegisterExecutionInfoServlet extends BaseHttpServlet implements 
IHopServerPlugin {
-  private static final long serialVersionUID = -2817136625869923847L;
+  @Serial private static final long serialVersionUID = -2817136625869923847L;
 
   public static final String CONTEXT_PATH = "/hop/registerExecInfo";
   public static final String TYPE_EXECUTION = "execution";
diff --git 
a/engine/src/main/java/org/apache/hop/www/RegisterPackageServlet.java 
b/engine/src/main/java/org/apache/hop/www/RegisterPackageServlet.java
index fb7b03b172..f38f6535ce 100644
--- a/engine/src/main/java/org/apache/hop/www/RegisterPackageServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RegisterPackageServlet.java
@@ -21,6 +21,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import java.text.MessageFormat;
 import org.apache.commons.io.IOUtils;
@@ -52,8 +53,7 @@ import org.w3c.dom.Node;
 public class RegisterPackageServlet extends BaseWorkflowServlet {
 
   public static final String CONTEXT_PATH = "/hop/registerPackage";
-
-  private static final long serialVersionUID = -7582587179862317791L;
+  @Serial private static final long serialVersionUID = -7582587179862317791L;
 
   public static final String PARAMETER_LOAD = "load";
   public static final String PARAMETER_TYPE = "type";
diff --git 
a/engine/src/main/java/org/apache/hop/www/RegisterPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/RegisterPipelineServlet.java
index ac955ae10c..3bc8f81d8b 100644
--- a/engine/src/main/java/org/apache/hop/www/RegisterPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RegisterPipelineServlet.java
@@ -19,6 +19,7 @@ package org.apache.hop.www;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import org.apache.commons.io.IOUtils;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -31,8 +32,7 @@ import org.json.simple.parser.ParseException;
 
 @HopServerServlet(id = "registerPipeline", name = "Add a pipeline to the 
server")
 public class RegisterPipelineServlet extends BaseWorkflowServlet {
-
-  private static final long serialVersionUID = 468054102740138751L;
+  @Serial private static final long serialVersionUID = 468054102740138751L;
   public static final String CONTEXT_PATH = "/hop/registerPipeline";
 
   @Override
diff --git 
a/engine/src/main/java/org/apache/hop/www/RegisterWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/RegisterWorkflowServlet.java
index 4e0b03d8e1..561b893fc0 100644
--- a/engine/src/main/java/org/apache/hop/www/RegisterWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RegisterWorkflowServlet.java
@@ -19,6 +19,7 @@ package org.apache.hop.www;
 import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import org.apache.commons.io.IOUtils;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -31,8 +32,7 @@ import org.json.simple.parser.ParseException;
 
 @HopServerServlet(id = "registerWorkflow", name = "Add a workflow to the 
server")
 public class RegisterWorkflowServlet extends BaseWorkflowServlet {
-
-  private static final long serialVersionUID = 7416802722393075758L;
+  @Serial private static final long serialVersionUID = 7416802722393075758L;
   public static final String CONTEXT_PATH = "/hop/registerWorkflow";
 
   @Override
diff --git a/engine/src/main/java/org/apache/hop/www/RemovePipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/RemovePipelineServlet.java
index c2b21b8950..d6427117ac 100644
--- a/engine/src/main/java/org/apache/hop/www/RemovePipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RemovePipelineServlet.java
@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
 import org.apache.hop.core.logging.HopLogStore;
@@ -35,8 +36,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "removePipeline", name = "Remove a pipeline")
 public class RemovePipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = RemovePipelineServlet.class;
-
-  private static final long serialVersionUID = 6618979989596401783L;
+  @Serial private static final long serialVersionUID = 6618979989596401783L;
 
   public static final String CONTEXT_PATH = "/hop/removePipeline";
 
diff --git a/engine/src/main/java/org/apache/hop/www/RemoveWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/RemoveWorkflowServlet.java
index c7e70abb8a..897f26a05a 100644
--- a/engine/src/main/java/org/apache/hop/www/RemoveWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/RemoveWorkflowServlet.java
@@ -22,6 +22,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
 import org.apache.hop.core.logging.HopLogStore;
@@ -36,7 +37,7 @@ import org.owasp.encoder.Encode;
 public class RemoveWorkflowServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = RemoveWorkflowServlet.class;
-  private static final long serialVersionUID = -2051906998698124039L;
+  @Serial private static final long serialVersionUID = -2051906998698124039L;
 
   public static final String CONTEXT_PATH = "/hop/removeWorkflow";
 
diff --git a/engine/src/main/java/org/apache/hop/www/SniffTransformServlet.java 
b/engine/src/main/java/org/apache/hop/www/SniffTransformServlet.java
index 7cd102f9a2..f98e438fb0 100644
--- a/engine/src/main/java/org/apache/hop/www/SniffTransformServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/SniffTransformServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import java.util.List;
 import org.apache.hop.core.Const;
@@ -44,8 +45,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "sniffTransform", name = "Sniff test a pipeline 
transform")
 public class SniffTransformServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = GetPipelineStatusServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/sniffTransform";
   private static final String CONST_HEADER_END = "</H1>";
   private static final String CONST_HEADER_START = "<H1>";
diff --git 
a/engine/src/main/java/org/apache/hop/www/StartExecutionPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/StartExecutionPipelineServlet.java
index b70dea4181..954c295055 100644
--- a/engine/src/main/java/org/apache/hop/www/StartExecutionPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/StartExecutionPipelineServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.hop.core.Const;
@@ -39,8 +40,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "startExec", name = "Start the execution of a pipeline")
 public class StartExecutionPipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = StartExecutionPipelineServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/startExec";
   private static final String CONST_HREF = "<a href=\"";
 
diff --git a/engine/src/main/java/org/apache/hop/www/StartPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/StartPipelineServlet.java
index 504004eecb..331345e924 100644
--- a/engine/src/main/java/org/apache/hop/www/StartPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/StartPipelineServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import java.util.UUID;
 import org.apache.commons.lang.StringEscapeUtils;
@@ -45,8 +46,7 @@ import org.owasp.encoder.Encode;
 public class StartPipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = StartPipelineServlet.class;
-
-  private static final long serialVersionUID = -5879200987669847357L;
+  @Serial private static final long serialVersionUID = -5879200987669847357L;
 
   public static final String CONTEXT_PATH = "/hop/startPipeline";
 
diff --git a/engine/src/main/java/org/apache/hop/www/StartWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/StartWorkflowServlet.java
index 136dc837f1..202f15ca09 100644
--- a/engine/src/main/java/org/apache/hop/www/StartWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/StartWorkflowServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import java.util.UUID;
 import org.apache.commons.lang.StringEscapeUtils;
@@ -47,8 +48,7 @@ public class StartWorkflowServlet extends BaseHttpServlet 
implements IHopServerP
   private static final Class<?> PKG = StartWorkflowServlet.class;
   // needed by
   // Translator!!
-
-  private static final long serialVersionUID = -8487225953910464032L;
+  @Serial private static final long serialVersionUID = -8487225953910464032L;
 
   public static final String CONTEXT_PATH = "/hop/startWorkflow";
 
diff --git a/engine/src/main/java/org/apache/hop/www/StopPipelineServlet.java 
b/engine/src/main/java/org/apache/hop/www/StopPipelineServlet.java
index 00c65df24c..6530af17be 100644
--- a/engine/src/main/java/org/apache/hop/www/StopPipelineServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/StopPipelineServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -37,8 +38,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "stopPipeline", name = "Stop a pipeline")
 public class StopPipelineServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = StopPipelineServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/stopPipeline";
 
   public StopPipelineServlet() {}
diff --git a/engine/src/main/java/org/apache/hop/www/StopWorkflowServlet.java 
b/engine/src/main/java/org/apache/hop/www/StopWorkflowServlet.java
index f9a588b136..4688cc227a 100644
--- a/engine/src/main/java/org/apache/hop/www/StopWorkflowServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/StopWorkflowServlet.java
@@ -24,6 +24,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.PrintWriter;
+import java.io.Serial;
 import java.net.URLEncoder;
 import org.apache.hop.core.Const;
 import org.apache.hop.core.annotations.HopServerServlet;
@@ -37,8 +38,7 @@ import org.owasp.encoder.Encode;
 @HopServerServlet(id = "stopWorkflow", name = "Stop a workflow")
 public class StopWorkflowServlet extends BaseHttpServlet implements 
IHopServerPlugin {
   private static final Class<?> PKG = StopWorkflowServlet.class;
-
-  private static final long serialVersionUID = 3634806745372015720L;
+  @Serial private static final long serialVersionUID = 3634806745372015720L;
   public static final String CONTEXT_PATH = "/hop/stopWorkflow";
 
   public StopWorkflowServlet() {}
diff --git a/engine/src/main/java/org/apache/hop/www/WebServiceServlet.java 
b/engine/src/main/java/org/apache/hop/www/WebServiceServlet.java
index 9bc2b58863..d35fa9ccf8 100644
--- a/engine/src/main/java/org/apache/hop/www/WebServiceServlet.java
+++ b/engine/src/main/java/org/apache/hop/www/WebServiceServlet.java
@@ -25,6 +25,7 @@ import jakarta.servlet.http.HttpServletResponse;
 import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import java.util.Enumeration;
 import java.util.UUID;
@@ -58,8 +59,7 @@ import org.apache.hop.www.service.WebService;
 public class WebServiceServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = WebServiceServlet.class;
-
-  private static final long serialVersionUID = 3634806745373343432L;
+  @Serial private static final long serialVersionUID = 3634806745373343432L;
 
   public static final String CONTEXT_PATH = "/hop/webService";
 
diff --git 
a/plugins/actions/folderisempty/src/main/java/org/apache/hop/workflow/actions/folderisempty/ActionFolderIsEmpty.java
 
b/plugins/actions/folderisempty/src/main/java/org/apache/hop/workflow/actions/folderisempty/ActionFolderIsEmpty.java
index 28c6ab5270..4704b2244b 100644
--- 
a/plugins/actions/folderisempty/src/main/java/org/apache/hop/workflow/actions/folderisempty/ActionFolderIsEmpty.java
+++ 
b/plugins/actions/folderisempty/src/main/java/org/apache/hop/workflow/actions/folderisempty/ActionFolderIsEmpty.java
@@ -18,6 +18,7 @@
 package org.apache.hop.workflow.actions.folderisempty;
 
 import java.io.IOException;
+import java.io.Serial;
 import java.util.List;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
@@ -208,7 +209,7 @@ public class ActionFolderIsEmpty extends ActionBase 
implements Cloneable, IActio
   }
 
   private class ExpectedException extends Exception {
-    private static final long serialVersionUID = -692662556327569162L;
+    @Serial private static final long serialVersionUID = -692662556327569162L;
   }
 
   private class TextFileSelector implements FileSelector {
diff --git 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/partition/SinglePartitionFn.java
 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/partition/SinglePartitionFn.java
index c40e0c00b9..1098032d33 100644
--- 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/partition/SinglePartitionFn.java
+++ 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/partition/SinglePartitionFn.java
@@ -17,12 +17,12 @@
 
 package org.apache.hop.beam.core.partition;
 
+import java.io.Serial;
 import org.apache.beam.sdk.transforms.Partition;
 import org.apache.hop.beam.core.HopRow;
 
 public class SinglePartitionFn implements Partition.PartitionFn<HopRow> {
-
-  private static final long serialVersionUID = 95100000000000001L;
+  @Serial private static final long serialVersionUID = 95100000000000001L;
 
   @Override
   public int partitionFor(HopRow elem, int numPartitions) {
diff --git 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformBatchTransform.java
 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformBatchTransform.java
index 54f50de7e6..aed09a9be5 100644
--- 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformBatchTransform.java
+++ 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformBatchTransform.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.beam.core.transform;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
@@ -192,8 +193,7 @@ public class TransformBatchTransform extends 
TransformTransform {
   }
 
   private class TransformBatchFn extends TransformBaseFn {
-
-    private static final long serialVersionUID = 95700000000000002L;
+    @Serial private static final long serialVersionUID = 95700000000000002L;
 
     public static final String INJECTOR_TRANSFORM_NAME = "_INJECTOR_";
 
diff --git 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformFn.java
 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformFn.java
index 6b1571b04c..b82cc2cbeb 100644
--- 
a/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformFn.java
+++ 
b/plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformFn.java
@@ -19,6 +19,7 @@
 package org.apache.hop.beam.core.transform;
 
 import com.fasterxml.jackson.core.JsonProcessingException;
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.List;
 import org.apache.beam.sdk.metrics.Counter;
@@ -65,8 +66,7 @@ import org.joda.time.Instant;
 import org.json.simple.parser.ParseException;
 
 public class TransformFn extends TransformBaseFn {
-
-  private static final long serialVersionUID = 95700000000000001L;
+  @Serial private static final long serialVersionUID = 95700000000000001L;
 
   public static final String INJECTOR_TRANSFORM_NAME = "_INJECTOR_";
 
diff --git 
a/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncRunServlet.java
 
b/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncRunServlet.java
index 841f5f546c..aa08982418 100644
--- 
a/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncRunServlet.java
+++ 
b/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncRunServlet.java
@@ -26,6 +26,7 @@ import java.io.ByteArrayOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import java.util.Enumeration;
@@ -65,8 +66,7 @@ import org.json.simple.JSONObject;
 public class AsyncRunServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = WebServiceServlet.class;
-
-  private static final long serialVersionUID = 3834384735363246432L;
+  @Serial private static final long serialVersionUID = 3834384735363246432L;
 
   public static final String CONTEXT_PATH = "/hop/asyncRun";
   public static final String CONST_ERROR_RUNNING_ASYNCHRONOUS_WEB_SERVICE =
diff --git 
a/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncStatusServlet.java
 
b/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncStatusServlet.java
index 08911fc58c..bc36f2cf62 100644
--- 
a/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncStatusServlet.java
+++ 
b/plugins/misc/async/src/main/java/org/apache/hop/www/async/AsyncStatusServlet.java
@@ -23,6 +23,7 @@ import jakarta.servlet.http.HttpServletRequest;
 import jakarta.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.OutputStream;
+import java.io.Serial;
 import java.nio.charset.StandardCharsets;
 import java.util.ArrayList;
 import org.apache.commons.lang.StringUtils;
@@ -51,8 +52,7 @@ import org.apache.hop.www.WebServiceServlet;
 public class AsyncStatusServlet extends BaseHttpServlet implements 
IHopServerPlugin {
 
   private static final Class<?> PKG = WebServiceServlet.class;
-
-  private static final long serialVersionUID = 2943295824369134751L;
+  @Serial private static final long serialVersionUID = 2943295824369134751L;
 
   public static final String CONTEXT_PATH = "/hop/asyncStatus";
 
diff --git 
a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelinput/HopCellValueException.java
 
b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelinput/HopCellValueException.java
index d68515237a..48a97150cc 100644
--- 
a/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelinput/HopCellValueException.java
+++ 
b/plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelinput/HopCellValueException.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.excelinput;
 
+import java.io.Serial;
 import org.apache.hop.core.exception.HopException;
 import org.apache.hop.i18n.BaseMessages;
 
@@ -30,8 +31,7 @@ import org.apache.hop.i18n.BaseMessages;
 public class HopCellValueException extends HopException {
 
   private static final Class<?> PKG = ExcelInputMeta.class;
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   private final int sheetnr;
   private final int rownr;
diff --git 
a/plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesAddedFunctions.java
 
b/plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesAddedFunctions.java
index 4e2e44fbe7..91a9843ccc 100644
--- 
a/plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesAddedFunctions.java
+++ 
b/plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesAddedFunctions.java
@@ -26,6 +26,7 @@ import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.io.Reader;
+import java.io.Serial;
 import java.net.InetAddress;
 import java.nio.ByteBuffer;
 import java.nio.CharBuffer;
@@ -75,8 +76,7 @@ import org.mozilla.javascript.ScriptableObject;
 import org.mozilla.javascript.WrappedException;
 
 public class ScriptValuesAddedFunctions extends ScriptableObject {
-
-  public static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   public static final int STRING_FUNCTION = 0;
   public static final int NUMERIC_FUNCTION = 1;
diff --git 
a/plugins/transforms/json/src/test/java/org/apache/hop/TestFailedException.java 
b/plugins/transforms/json/src/test/java/org/apache/hop/TestFailedException.java
index 1b2f524533..cd90ae21b0 100644
--- 
a/plugins/transforms/json/src/test/java/org/apache/hop/TestFailedException.java
+++ 
b/plugins/transforms/json/src/test/java/org/apache/hop/TestFailedException.java
@@ -17,9 +17,10 @@
 
 package org.apache.hop;
 
-public class TestFailedException extends Exception {
+import java.io.Serial;
 
-  private static final long serialVersionUID = 8585395841938180974L;
+public class TestFailedException extends Exception {
+  @Serial private static final long serialVersionUID = 8585395841938180974L;
 
   TestFailedException(String message) {
     super(message);
diff --git 
a/plugins/transforms/monetdbbulkloader/src/main/java/org/apache/hop/pipeline/transforms/monetdbbulkloader/MonetDbVersionException.java
 
b/plugins/transforms/monetdbbulkloader/src/main/java/org/apache/hop/pipeline/transforms/monetdbbulkloader/MonetDbVersionException.java
index 2b40a38a4d..462095d737 100644
--- 
a/plugins/transforms/monetdbbulkloader/src/main/java/org/apache/hop/pipeline/transforms/monetdbbulkloader/MonetDbVersionException.java
+++ 
b/plugins/transforms/monetdbbulkloader/src/main/java/org/apache/hop/pipeline/transforms/monetdbbulkloader/MonetDbVersionException.java
@@ -16,11 +16,11 @@
  */
 package org.apache.hop.pipeline.transforms.monetdbbulkloader;
 
+import java.io.Serial;
 import org.apache.hop.core.exception.HopException;
 
 public class MonetDbVersionException extends HopException {
-
-  private static final long serialVersionUID = 3876078230581782431L;
+  @Serial private static final long serialVersionUID = 3876078230581782431L;
 
   /** Constructs a new throwable with null as its detail message. */
   public MonetDbVersionException() {
diff --git 
a/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptAddedFunctions.java
 
b/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptAddedFunctions.java
index 8ca1df13a7..776a9037e8 100644
--- 
a/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptAddedFunctions.java
+++ 
b/plugins/transforms/script/src/main/java/org/apache/hop/pipeline/transforms/script/ScriptAddedFunctions.java
@@ -21,8 +21,6 @@ package org.apache.hop.pipeline.transforms.script;
 public class ScriptAddedFunctions {
   public static Object undefinedValue = null;
 
-  public static final long serialVersionUID = 2L;
-
   public static final int STRING_FUNCTION = 0;
   public static final int NUMERIC_FUNCTION = 1;
   public static final int DATE_FUNCTION = 2;
diff --git 
a/plugins/transforms/sort/src/main/java/org/apache/hop/pipeline/transforms/sort/SortRowsMeta.java
 
b/plugins/transforms/sort/src/main/java/org/apache/hop/pipeline/transforms/sort/SortRowsMeta.java
index e321ae5ecc..3d64e1073a 100644
--- 
a/plugins/transforms/sort/src/main/java/org/apache/hop/pipeline/transforms/sort/SortRowsMeta.java
+++ 
b/plugins/transforms/sort/src/main/java/org/apache/hop/pipeline/transforms/sort/SortRowsMeta.java
@@ -18,6 +18,7 @@
 package org.apache.hop.pipeline.transforms.sort;
 
 import java.io.File;
+import java.io.Serial;
 import java.io.Serializable;
 import java.text.Collator;
 import java.util.ArrayList;
@@ -48,7 +49,7 @@ import org.apache.hop.pipeline.transform.TransformMeta;
     documentationUrl = "/pipeline/transforms/sort.html")
 public class SortRowsMeta extends BaseTransformMeta<SortRows, SortRowsData>
     implements Serializable {
-  private static final long serialVersionUID = -9075883720765645655L;
+  @Serial private static final long serialVersionUID = -9075883720765645655L;
   private static final Class<?> PKG = SortRowsMeta.class;
   private static final String CONST_SPACE = "      ";
   private static final String CONST_SPACE_LONG = "        ";
diff --git 
a/plugins/transforms/streamschemamerge/src/test/java/org/apache/hop/pipeline/transforms/streamschemamerge/TestFailedException.java
 
b/plugins/transforms/streamschemamerge/src/test/java/org/apache/hop/pipeline/transforms/streamschemamerge/TestFailedException.java
index 0fbb8aedb3..00aca11e0c 100755
--- 
a/plugins/transforms/streamschemamerge/src/test/java/org/apache/hop/pipeline/transforms/streamschemamerge/TestFailedException.java
+++ 
b/plugins/transforms/streamschemamerge/src/test/java/org/apache/hop/pipeline/transforms/streamschemamerge/TestFailedException.java
@@ -17,9 +17,10 @@
 
 package org.apache.hop.pipeline.transforms.streamschemamerge;
 
-public class TestFailedException extends Exception {
+import java.io.Serial;
 
-  private static final long serialVersionUID = 8585395841938180974L;
+public class TestFailedException extends Exception {
+  @Serial private static final long serialVersionUID = 8585395841938180974L;
 
   TestFailedException(String message) {
     super(message);
diff --git 
a/plugins/transforms/validator/src/main/java/org/apache/hop/pipeline/transforms/validator/HopValidatorException.java
 
b/plugins/transforms/validator/src/main/java/org/apache/hop/pipeline/transforms/validator/HopValidatorException.java
index 9987c80038..9907087def 100644
--- 
a/plugins/transforms/validator/src/main/java/org/apache/hop/pipeline/transforms/validator/HopValidatorException.java
+++ 
b/plugins/transforms/validator/src/main/java/org/apache/hop/pipeline/transforms/validator/HopValidatorException.java
@@ -18,6 +18,7 @@
 
 package org.apache.hop.pipeline.transforms.validator;
 
+import java.io.Serial;
 import org.apache.commons.lang.StringUtils;
 import org.apache.hop.core.exception.HopValueException;
 
@@ -50,8 +51,7 @@ public class HopValidatorException extends HopValueException {
   private final Validation validatorField;
   private final int code;
   private final String fieldName;
-
-  private static final long serialVersionUID = -212228277329271284L;
+  @Serial private static final long serialVersionUID = -212228277329271284L;
 
   /**
    * Constructs a new Throwable with the specified detail message.
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/ComplexType.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/ComplexType.java
index e86bff982e..dfcc0cd30f 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/ComplexType.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/ComplexType.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -36,8 +37,7 @@ type registration.
  * complex type.
  */
 public final class ComplexType implements java.io.Serializable {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   public static final String CONST_GROUP = "group";
   public static final String CONST_CHOICE = "choice";
   public static final String CONST_SEQUENCE = "sequence";
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/Wsdl.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/Wsdl.java
index 8671ae35b4..6125e89175 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/Wsdl.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/Wsdl.java
@@ -18,6 +18,7 @@
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
 import java.io.IOException;
+import java.io.Serial;
 import java.net.MalformedURLException;
 import java.net.URI;
 import java.util.ArrayList;
@@ -47,7 +48,7 @@ import org.w3c.dom.Document;
 
 /** Wsdl abstraction. */
 public final class Wsdl implements java.io.Serializable {
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   public static final String CONST_COULD_NOT_LOAD_WSDL_FILE = "Could not load 
WSDL file: ";
   private Port port;
   private final Definition wsdlDefinition;
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlComplexTypes.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlComplexTypes.java
index 470e06c7d4..ee14a8493c 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlComplexTypes.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlComplexTypes.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.HashMap;
 import java.util.List;
 import javax.wsdl.extensions.ExtensibilityElement;
@@ -25,8 +26,7 @@ import org.w3c.dom.Element;
 
 /** Represents a map of all named complex types in the WSDL. */
 public final class WsdlComplexTypes implements java.io.Serializable {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   private HashMap<String, ComplexType> complexTypes = new HashMap<>();
 
   /**
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFault.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFault.java
index 2d02f94907..1bfc462264 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFault.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFault.java
@@ -17,12 +17,12 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import javax.xml.namespace.QName;
 
 /** Wsdl operation fault abstraction. */
 public final class WsdlOpFault extends WsdlOpReturnType implements 
java.io.Serializable {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   private final QName name;
   private final boolean isComplexType;
   private final boolean isElementFormQualified;
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFaultList.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFaultList.java
index 89426bf070..68770d6996 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFaultList.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpFaultList.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.Map;
 import javax.wsdl.Fault;
@@ -28,8 +29,7 @@ import org.w3c.dom.Element;
 
 /** WsdlOpFaultList represents the list of parameters for a WSDL operaton. */
 public final class WsdlOpFaultList extends ArrayList<WsdlOpFault> {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   private final WsdlTypes _wsdlTypes;
 
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameter.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameter.java
index cd4d4d310b..2f227a23a9 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameter.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameter.java
@@ -17,14 +17,14 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.Objects;
 import javax.xml.namespace.QName;
 import org.w3c.dom.Element;
 
 /** WSDL operation parameter abstraction. */
 public final class WsdlOpParameter extends WsdlOpReturnType implements 
java.io.Serializable {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   public static class ParameterMode {
     private String mode;
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java
index bf085bab34..b999c6de25 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.ArrayList;
 import java.util.HashSet;
 import java.util.List;
@@ -28,8 +29,7 @@ import org.w3c.dom.Element;
 
 /** WsdlOpParameterList represents the list of parameters for an operation. */
 public final class WsdlOpParameterList extends ArrayList<WsdlOpParameter> {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
   private final Operation _operation;
   private final WsdlTypes _wsdlTypes;
   private final HashSet<String> _headerNames;
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpReturnType.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpReturnType.java
index b89c886c18..acd09ff087 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpReturnType.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpReturnType.java
@@ -17,11 +17,12 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import javax.xml.namespace.QName;
 
 /** Represents the return value for a WSDL operation. */
 public class WsdlOpReturnType implements java.io.Serializable {
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   protected QName xmlType;
 
diff --git 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOperation.java
 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOperation.java
index 00b8b50671..f5d54b9e48 100644
--- 
a/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOperation.java
+++ 
b/plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOperation.java
@@ -17,6 +17,7 @@
 
 package org.apache.hop.pipeline.transforms.webservices.wsdl;
 
+import java.io.Serial;
 import java.util.List;
 import java.util.Map;
 import javax.wsdl.Binding;
@@ -32,8 +33,7 @@ import org.apache.hop.core.exception.HopTransformException;
 
 /** WSDL operation abstraction. */
 public final class WsdlOperation implements java.io.Serializable {
-
-  private static final long serialVersionUID = 1L;
+  @Serial private static final long serialVersionUID = 1L;
 
   /** Parameter style enumeration. */
   public enum SOAPParameterStyle {

Reply via email to