君はライブラリを作ったことがないんだね
正確にいえばライブラリを使ったこともないよね

オープンソースのライブラリみてソース読んで、ライブラリの挙動を調べるときに内部状態見るのが理解にとって一番手っ取り早いのは当たり前だよね

このときゲッタすら実装されてなかったら(それは極めて実直なオブジェクト指向にありがちだが)そのライブラリをテストすることに辟易とする

ただ単にライブラリをテストするにもリフレクション使えってこと?

断言するけど、アクセス修飾子はテスタビリティをそこねているし君達が黒魔術に手を出さないといけない理由も思想的な誤りによるものだ