Sealed Class (Kotlin)

A sealed class defines a restricted hierarchy where all direct subclasses are known at compile time. This lets when expressions over it be exhaustive without…