Index: luni/src/main/java/java/util/EnumSet.java =================================================================== --- luni/src/main/java/java/util/EnumSet.java (revision 478105) +++ luni/src/main/java/java/util/EnumSet.java (working copy) @@ -325,11 +325,11 @@ return set; } } - + @SuppressWarnings("unchecked") - private Object writeReplace() { + Object writeReplace() { SerializationProxy proxy = new SerializationProxy(); - proxy.elements = (Enum[]) toArray(); + proxy.elements = toArray(new Enum[0]); proxy.elementType = elementClass; return proxy; }