On Thu, 2 Jul 2026 11:31:15 GMT, ExE Boss <[email protected]> wrote: >> src/java.base/share/classes/java/io/ObjectStreamClass.java line 399: >> >>> 397: if (deserializer == null) { >>> 398: serializeEx = deserializeEx = new >>> ExceptionInfo(cl.getName(), >>> 399: "cannot serialize due to concrete >>> value class or strict instance fields"); >> >> Having "concrete" in the exception message might be confusing, I think it >> would be okay to reduce it to "value class" here. > > Maybe non‑`abstract`? > > Since `Serializable` fieldless `abstract` value classes like > `java.lang.Number` are ok.
Since value classes are either abstract or final, we can use "final value class". ------------- PR Review Comment: https://git.openjdk.org/valhalla/pull/2612#discussion_r3513600501
