Sealed Class vs Abstract Class?
Sealed Interfaces in Java?
Extending Sealed Classes?
When do sealed types help most?