Make protected methods private

Child classes are allowed to call private methods of parent class. Protected methods can called by another instances from same class or its children.

See http://stackoverflow.com/a/1565640/3108885.