Why is Clean Code suggesting avoiding protected variables? · HackerTrans