効果的なJava第2版の項目16、継承よりも構成を優先すると次のように述べられています
「スーパークラスが後続のリリースで新しいメソッドを取得し、サブクラスに同じシグネチャと異なるリターンタイプのメソッドを与えることができなかった場合、サブクラスはコンパイルされなくなります。
新しいスーパークラスメソッドと同じシグニチャとリターンタイプを持つメソッドをサブクラスに指定した場合は、それをオーバーライドすることになります。」
これらのケースが実際の状況で発生する可能性はどのくらいありますか?ここにいる誰かが実際のビジネスアプリの例を教えてもらえますか(必要に応じて専有情報を削除します)?