We tend to prefer `protected` visibility over `private` within ZF, unless there's an exceptional argument for using `private`.