```private fun evaluateTag(value: A): String { ...
# getting-started
m
Copy code
private fun evaluateTag(value: A): String {
        return when(value) {
            is SuccessfulOrFail -> "success:${value.isSuccessful()}"
            is Environment -> "env:${value.name.toLowerCase()}"
            else -> throw IllegalArgumentException("Unknown tag")
        }
    }