Covariant Return types in JavaAs you know that in the overriding, the return type of subclass method must be the same as the superclass method return type. But this rule is applicable until Java 1.4 version. In Java 1.5, a new covariant return types feat