enum
クラスを
sealed
クラス階層に変換し、
enum
エントリをオブジェクトにします。