Enum Json Codec
inline fun <Value : Enum<Value>> EnumJsonCodec(transformation: EnumJsonTransformation): EnumJsonCodec<Value>
fun <Value : Enum<*>> EnumJsonCodec(enumClass: KClass<Value>, transformation: EnumJsonTransformation): EnumJsonCodec<Value>