Guide to Sealed Classes in Kotlin for Improved Code Organization