Si nécessaire, séparer les composants et extensions dans plugin.xml. D'autre part, mettre la visibilité protected à la majorité des méthodes pour qu'elles soient surchargeables ou appelables depuis une classe fille.