Add missing serialVersionUID

Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/api/src/main/java/jakarta/json/EmptyArray.java b/api/src/main/java/jakarta/json/EmptyArray.java
index e1d9f4e..fcc3f5a 100644
--- a/api/src/main/java/jakarta/json/EmptyArray.java
+++ b/api/src/main/java/jakarta/json/EmptyArray.java
@@ -29,6 +29,7 @@
  */
 final class EmptyArray extends AbstractList<JsonValue> implements JsonArray, Serializable, RandomAccess {
 
+    /** for serialization */
     private static final long serialVersionUID = 7295439472061642859L;
 
     @Override
@@ -106,7 +107,10 @@
         return ValueType.ARRAY;
     }
 
-    // Preserves singleton property
+    /**
+     * Preserves singleton property
+     * @return {@link JsonValue#EMPTY_JSON_ARRAY}
+     */
     private Object readResolve() {
         return JsonValue.EMPTY_JSON_ARRAY;
     }
diff --git a/api/src/main/java/jakarta/json/EmptyObject.java b/api/src/main/java/jakarta/json/EmptyObject.java
index 280c350..f8c4aa8 100644
--- a/api/src/main/java/jakarta/json/EmptyObject.java
+++ b/api/src/main/java/jakarta/json/EmptyObject.java
@@ -28,6 +28,7 @@
  */
 final class EmptyObject extends AbstractMap<String, JsonValue> implements JsonObject, Serializable {
 
+    /** for serialization */
     private static final long serialVersionUID = -1461653546889072583L;
 
     @Override
@@ -95,7 +96,10 @@
         return ValueType.OBJECT;
     }
 
-    // Preserves singleton property
+    /**
+     * Preserves singleton property
+     * @return {@link JsonValue#EMPTY_JSON_OBJECT}
+     */
     private Object readResolve() {
         return JsonValue.EMPTY_JSON_OBJECT;
     }
diff --git a/api/src/main/java/jakarta/json/JsonException.java b/api/src/main/java/jakarta/json/JsonException.java
index d661b95..b6b4d9e 100644
--- a/api/src/main/java/jakarta/json/JsonException.java
+++ b/api/src/main/java/jakarta/json/JsonException.java
@@ -22,6 +22,9 @@
  */
 public class JsonException extends RuntimeException {
 
+    /** for serialization */
+    private static final long serialVersionUID = 359810709545392112L;
+
     /**
      * Constructs a new runtime exception with the specified detail message.
      * The cause is not initialized, and may subsequently be initialized by a
diff --git a/api/src/main/java/jakarta/json/JsonValueImpl.java b/api/src/main/java/jakarta/json/JsonValueImpl.java
index eca8ae3..8f2930f 100644
--- a/api/src/main/java/jakarta/json/JsonValueImpl.java
+++ b/api/src/main/java/jakarta/json/JsonValueImpl.java
@@ -26,8 +26,16 @@
  */
 final class JsonValueImpl implements JsonValue, Serializable {
 
+    /** for serialization */
+    private static final long serialVersionUID = 83723433120886104L;
+
+    /** Type of this JsonValue. */
     private final ValueType valueType;
 
+    /**
+     * Default constructor.
+     * @param valueType Type of this JsonValue
+     */
     JsonValueImpl(ValueType valueType) {
         this.valueType = valueType;
     }
diff --git a/api/src/main/java/jakarta/json/stream/JsonGenerationException.java b/api/src/main/java/jakarta/json/stream/JsonGenerationException.java
index 0c72c1a..19c3ced 100644
--- a/api/src/main/java/jakarta/json/stream/JsonGenerationException.java
+++ b/api/src/main/java/jakarta/json/stream/JsonGenerationException.java
@@ -24,6 +24,9 @@
  */
 public class JsonGenerationException extends JsonException {
 
+    /** for serialization */
+    private static final long serialVersionUID = -207609100806940680L;
+
     /**
      * Constructs a new runtime exception with the specified detail message.
      * The cause is not initialized, and may subsequently be initialized by a
diff --git a/api/src/main/java/jakarta/json/stream/JsonParsingException.java b/api/src/main/java/jakarta/json/stream/JsonParsingException.java
index 5cd2707..06c52c6 100644
--- a/api/src/main/java/jakarta/json/stream/JsonParsingException.java
+++ b/api/src/main/java/jakarta/json/stream/JsonParsingException.java
@@ -24,6 +24,9 @@
  */
 public class JsonParsingException extends JsonException {
 
+    /** for serialization */
+    private static final long serialVersionUID = 9073566598484238797L;
+
     /**
      * The location of the incorrect JSON.
      */