--- old/src/java.base/share/classes/java/lang/String.java 2019-08-27 17:27:36.342324386 -0700 +++ new/src/java.base/share/classes/java/lang/String.java 2019-08-27 17:27:36.154324386 -0700 @@ -172,6 +172,7 @@ private boolean hashIsZero; // Default to false; /** use serialVersionUID from JDK 1.0.2 for interoperability */ + @java.io.Serial private static final long serialVersionUID = -6849794470754667710L; /** @@ -224,6 +225,7 @@ * * Object Serialization Specification, Section 6.2, "Stream Elements" */ + @java.io.Serial private static final ObjectStreamField[] serialPersistentFields = new ObjectStreamField[0]; @@ -1235,6 +1237,7 @@ private static class CaseInsensitiveComparator implements Comparator, java.io.Serializable { // use serialVersionUID from JDK 1.2.2 for interoperability + @java.io.Serial private static final long serialVersionUID = 8575799808933029326L; public int compare(String s1, String s2) { @@ -1250,6 +1253,7 @@ } /** Replaces the de-serialized object. */ + @java.io.Serial private Object readResolve() { return CASE_INSENSITIVE_ORDER; } }