Desde Java 5 se nos permite tener covariant return types. ¿Por qué la API de Java no se aprovecha de esto?¿Por qué Java 5+ API no aprovecha los tipos de retorno covariantes?
Tome Graphics2D.create()
por ejemplo. ¿Por qué no se reemplaza devolver un objeto Graphics2D
? Me parece que sería retrocompatible en todas las situaciones.