Making a few methods protected as extension points