What is the use case for protected?