SEALED_CLASS
The protobuf enum type will be generated as a Kotlin sealed class, generated each constant of the enum type as data objects. On top of those constants, the sealed class will contain a Unrecognized data class which will contain the real decoded value for this enum if the runtime didn't have any constant matching it.