Java, Impossible de réduire la visibilité de la méthode héritée de l'objet

Continue à partir de cette question: Pourquoi ne pouvez-vous pas réduire la visibilité d'une méthode dans une sous-classe Java?

J'ai besoin de créer une classe B qui est presque identique à la classe Asauf que B ne peut pas faire certaines choses que A peut.

Être un paresseux programmeur que je suis, j'ai essayé d'hériter Aseulement pour saluer avec l'erreur que B ne peut pas réduire la visibilité de A méthodes. Duh!..

Maintenant A est une API à partir d'un fournisseur, mon intention est d'encapsuler cette API, de sorte qu'il est plus facile à utiliser.

Je me demande quelle est la meilleure pratique pour contourner cela?

source d'informationauteur Rosdi Kasim