package Ġmind ustry _ plugin _ utils Ċ Ċ import Ġjava . lang . StringBuilder Ċ Ċ object ĠEnums Ġ{ ĊĠĠĠ Ġfun Ġ< T Ġ: ĠEnum < T >> Ġcontains ( cl : ĠClass < T >, Ġvalue : ĠString ): ĠEnum < T >? Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( v Ġin Ġcl . enum Constants ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( v . name Ġ== Ġvalue ) Ġreturn Ġv ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġprints Ġall Ġenum Ġvariants ĊĠĠĠ Ġfun Ġ< T Ġ: ĠEnum < T >> Ġlist ( cl : ĠClass < T >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġs Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠ Ġfor Ġ( v Ġin Ġcl . enum Constants ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġs . append ( v ). append (" Ġ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġs . substring ( 0 , Ġs . length Ġ- Ġ 1 ) ĊĠĠĠ Ġ} Ċ }