Converts a sealed class to an enum class and replaces its derived objects with enum entries.