Why java.util.Optional is not Serializable, how to serialize the object with such fields
This answer is in response to the question in the title, “Shouldn’t Optional be Serializable?” The short answer is that the Java Lambda (JSR-335) expert group considered and rejected it. That note, and this one and this one indicate that the primary design goal for Optional is to be used as the return value of … Read more