Im trying to get enum using its value but it throws an error saying No enum constant. The eg code is in Kotlin but it is same in Java Thanks in advance.
import java.util.*
enum class TaskAction constructor(val value: String) {
    ARCHIVE("Archive"), UN_FLAG("Un flag"), FLAG("Flag"), REDO("Redo"),
    READY("Ready"), EDIT("Edit"), DND("dnd"), DELETE("Delete"),
    IN_PROGRESS("In progress"), DONE("Done");
}
fun main(args: Array<String>) {
    showSomeThing(TaskAction.UN_FLAG.value)
}
fun showSomeThing(enum: String) {
    println(TaskAction.valueOf(enum))
}
Log:
Exception in thread "main" java.lang.IllegalArgumentException: No enum constant TaskAction.Un flag
 
    