package Ġcom . ct ye ung . run y asso 8 0 0 . state Machine Ċ Ċ import Ġjava . lang . reflect . Type Ċ Ċ class ĠState Error Ġ: ĠState Abstract , ĠI error , ĠI clear Ġ{ ĊĊĠĠĠ Ġconstructor ( listener : I State Callback ): super ( listener ) ĊĠĠĠ Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġexecute ( previous : Type ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġthis . prev State Ġ= Ġprevious ĊĠĠĠĠĠĠĠ Ġ// Ġthings Ġto Ġperform Ġin Ġthis Ġstate ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġgoto (): Boolean Ġ{ ĊĠĠĠĠĠĠĠ Ġ/* ĊĠĠĠĠĠĠĠĠ Ġ* ĠSt uck Ġin Ġerror Ġuntil Ġuser ĠCLEAR ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ }