change private to protected for inheritance

.. for easy extend ChoosePaymentMethodType