'Protected' shouldn't be needed.

If Protected is used, yard doc cannot document the functions.