コードの臭い
同一あるいは同様のコードが複数箇所に存在。
基底クラスの規約が尊重されない形でのメソッドオーバーライド。リスコフの置換原則参照。