Java作った人たちはきっと
普通をprivateじゃなくてアクセス修飾子つけずにinternalにしてほしかったんだ
そしたら別のフォルダ切って同じパッケージから内部状態のテストできる

でもクラスの外から「絶対に」アクセスできないprivateのほうがはるかに安心感があり使い勝手がよかった
誤りなどではない
メリットがデメリットを上回ったんだ