decreases the flexibility to change a class’s implementation once it has been released. If you opt to make a class serializable, you should carefully design a high-quality serialized form that you’re ...