Avatar
これが enum じゃなくて sealed class だったら階層的にサブタイピングでうまいことわけられるんだけどね。