protectedって、パッケージ同じだったら外部からアクセス可能なんだ…。
無修飾(package private)より緩いとは思わなかった。

ところで、privateのメソッドの単体試験をしたいときって、JUnit使えないのかな?
単体試験のために、ソースをそのまま(privateのまま)にアクセス制限を緩めることができるとかなんとか聞いたことがあるのだけど。