Насколько я понимаю, EXTENSIBLE надо избегать. Если нужно предложить дефолтные методы  с возможностью их переопределения, то лучше предложить простые процедуры, реализующие соответствующую функциональность, а методы оставить абстрактными.