package Ġban ane . io . pdb . model Ċ Ċ import Ġjava . util .* Ċ import Ġjavax . validation . constraints . NotNull Ċ Ċ enum Ġclass ĠAction ( val Ġname Of Action : ĠString ) Ġ{ ĊĠĠĠ ĠM INE (" M INE "), ĠLOG GING (" LOG GING "), ĠCREATE _ BASE (" CREATE _ BASE "), ĠVIS IT _ BASE (" VISIT _ BASE "); ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġparse ( raw Action : Ġ@ NotNull ĠString ?): ĠOptional < Action > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( action Ġin Ġvalues ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( action . name Of Action . equals ( raw Action , Ġignore Case Ġ= Ġtrue )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠOptional . of ( action ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠOptional . empty () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }