sealed クラスを enum クラスに変換し、その派生オブジェクトを enum エントリに置換します。