Should this method be protected and not public?