package Ġcom . ones ign al . in fluence . domain Ċ Ċ enum Ġclass ĠOS In fluence Channel ( private Ġval Ġname Value : ĠString ) Ġ{ ĊĠĠĠ ĠIAM (" iam "), ĊĠĠĠ ĠNOT IFICATION (" notification "), ĊĠĠĠ Ġ; ĊĊĠĠĠ Ġfun Ġequals Name ( other Name : ĠString ) Ġ= Ġname Value Ġ== Ġother Name ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġname Value ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġfun Ġfrom String ( value : ĠString ?) Ġ= Ġvalue ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvalues (). find Last Ġ{ Ġit . equals Name ( value ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: ĠNOT IFICATION ĊĠĠĠ Ġ} Ċ }