Make private method protected for extensibility