--- old/src/java.base/share/classes/java/io/ObjectOutputStream.java 2019-05-18 12:09:27.000000000 +0100 +++ new/src/java.base/share/classes/java/io/ObjectOutputStream.java 2019-05-18 12:09:26.000000000 +0100 @@ -1171,6 +1171,8 @@ // remaining cases if (obj instanceof String) { writeString((String) obj, unshared); + } else if (cl.isValue()) { + throw new NotSerializableException(cl.getName()); } else if (cl.isArray()) { writeArray(obj, desc, unshared); } else if (obj instanceof Enum) {