Would using covariant return type in clone really break compatibility?
Why doesn't Java 5+ API take advantage of covariant return types?
Java compatibility Java binary compatibility - RFC on proposed solution to covariant return type using invokevirtual semantics Covariant return types in Java enums Java typecast with covariant return type Is covariant return type overriding according jls? Interface and Covariant return type Can someone clarify covariant return types in Java(6)? Clone Method Java How to clone a CharArrayWriter? Java: Covariant Wildcard Bounds in Method parameters Extending variables and covariant return types I thought this would work because of covariant return types? Covariant return type in Java Why is void not covariant in Java? Covariant structure fails with capture-of error in Java Java inheritor array construction and covariant return Java covariant return types not working for overriding methods of an enum instance? covariant return or generic Covariant collection with delegation subtype and covariant return type Why can Java method parameters be explicitly covariant? Java covariant array bad? Why this covariant return type declaration doesn't produce an unckecked warning? Supporting covariant type conversions in Java clone() method in Java How do covariant parameter types work in java Guarantee covariant return type with generics in Java Java clone() method What is a covariant return type?