=== modified file 'src/com/goldencode/util/NativeTypeSerializer.java'
--- old/src/com/goldencode/util/NativeTypeSerializer.java	2025-06-30 08:50:32 +0000
+++ new/src/com/goldencode/util/NativeTypeSerializer.java	2025-07-15 15:20:36 +0000
@@ -79,7 +79,7 @@
 
 import java.io.*;
 import java.lang.reflect.*;
-import java.nio.charset.StandardCharsets;
+import java.nio.charset.*;
 import java.util.*;
 import java.util.function.*;
 
@@ -123,9 +123,6 @@
    /** A serializer for native <code>char</code> values. */
    public static final CharSerializer CHAR_SERIALIZER = new CharSerializer();
    
-   /** A serializer for {@link String} values. */
-   public static final StringSerializer STRING_SERIALIZER = new StringSerializer();
-   
    /** Fallback serializer for other {@link Object} instances. */
    public static final ObjectSerializer OBJECT_SERIALIZER = new ObjectSerializer();
    
@@ -140,7 +137,6 @@
       DOUBLE_SERIALIZER,
       BOOLEAN_SERIALIZER,
       CHAR_SERIALIZER,
-      STRING_SERIALIZER,
       OBJECT_SERIALIZER
    };
    
@@ -1746,10 +1742,6 @@
       {
          return CHAR_SERIALIZER;
       }
-      else if (ftype == String.class)
-      {
-         return STRING_SERIALIZER;
-      }
       else
       {
          return OBJECT_SERIALIZER;
@@ -2187,56 +2179,6 @@
    }
    
    /**
-    * A serializer for {@link String} values.
-    */
-   private static class StringSerializer
-   extends NativeTypeSerializer
-   {
-      /**
-       * Create serializer for {@link String} values and set its {@link NativeTypeSerializer#mark}
-       * to <code>8</code>.
-       */
-      protected StringSerializer()
-      {
-         super(8);
-      }
-
-      /**
-       * Worker to write the value to the specified destination, as a {@link String} value.
-       * 
-       * @param    value
-       *           The value to be written.
-       * @param    out
-       *           The destination.
-       *           
-       * @throws   IOException
-       *           In case of I/O errors.
-       */
-      @Override
-      protected void writeValueWorker(Object value, ObjectOutput out)
-      throws IOException
-      {
-         out.writeUTF((String) value);
-      }
-
-      /**
-       * A worker to read the value from the specified source, as a {@link String} value.
-       * 
-       * @param    in
-       *           The source.
-       *           
-       * @throws   IOException
-       *           In case of I/O errors.
-       */
-      @Override
-      protected String readValueWorker(ObjectInput in)
-      throws IOException
-      {
-         return in.readUTF();
-      }
-   }
-   
-   /**
     * A fallback serializer for {@link Object} instances.
     */
    private static class ObjectSerializer
@@ -2248,7 +2190,7 @@
        */
       protected ObjectSerializer()
       {
-         super(9);
+         super(8);
       }
 
       /**

