Java comodín acotado en el tipo de retorno

He leído en varios lugares, incluidoaqu que tener un comodín acotado en un tipo de retorno de método es una mala idea. Sin embargo, no puedo encontrar una manera de evitarlo con mi clase. ¿Me estoy perdiendo de algo

La situación se parece a esto:

class EnglishReaderOfPublications {

    private final Publication<? extends English> publication;

    EnglishReaderOfPublications(Publication<? extends English> publication) {
        this.publication = publication;
    }

    void readPublication() {
        publication.omNomNom();
    }

    Publication<? extends English> getPublication() {
        return publication;
    }
}

n resumen, una clase que quiero poderconsumi cualquier publicación que esté en alguna variante del inglés. La clase debe permitir el acceso a la publicación desde el exterior, pero, idealmente, las personas que llaman degetPublication no querría el resultado como un comodín acotado. Estarían felices conPublication<English>.

¿Hay alguna forma de evitar esto

Respuestas a la pregunta(6)

Su respuesta a la pregunta