#12 new protected methods