sometimes I use enum or sealed class depending on ...
# announcements
i
sometimes I use enum or sealed class depending on if I need to attach state