外部ライブラリーとのメンバーの名前干渉考えなきゃならんのは修正の範囲に差はあれどJavaも同じだわな
ライブラリーのバージョン上がった時に基底クラスのメンバーを勝手にオーバーライドしたり、
新しく導入した外部のライブラリーを継承しようとしたら基底クラスのメンバーを気づかずオーバーライドしてたりとか。