protected -> private