How do you prefer to design sealed classes for adt...
# announcements
u
How do you prefer to design sealed classes for adt like State? Keep them nested like
Copy code
seales State {
    Disabled
    sealed Enabled {
       Foo
       Bar
    }
}

with callsite of for example State.Enabled.Foo
or flat
Copy code
State
DisabledState : State
EnabledState : State
FooState : EnabledState
BarState : EnabledState