>>77
そのアクセス修飾だと、他から null を代入出来てしまうので
仮にNullオブジェクトを使っても nullチェックを無くすことができない。

あくまでも、アクセス制御を完璧にした上で、null値の替わりに用いる。
nullチェックを減らすこと等を目的としている。