Covariant return extension. Method return types may vary covariantly in subtypes.