sealed trait にするとパターンマッチで漏れを検出できるというメリットがあるので，これは変えないほうが良いと思う．