You shouldn't need to put it public. Protected is also package private