Why these have protected qualifier?