package Ġnet . cord a . workbench . chat . flow . workbench Ċ Ċ import Ġco . parallel universe . fib ers . Suspend able Ċ import Ġnet . cord a . core . flows .* Ċ import Ġnet . cord a . reflection s . annotations . Description Ċ import Ġnet . cord a . reflection s . annotations . fsm . FSM States Ċ Ċ /** Ċ Ġ* ĠThe Ġpossible Ġstate Ċ Ġ*/ Ċ enum Ġclass ĠStates Ġ Ġ{ ĊĠĠĠ ĠChat ting , ĊĠĠĠ ĠCompleted Ċ } ĊĊ Ċ @ Initi ating Flow Ċ @ Start able By RPC Ċ @ Description (" The Ġfull Ġset Ġof Ġpossible ĠF SM Ġstates ") Ċ @ FSM States Ċ class ĠF SM States Flow () Ġ: ĠFlow Logic < List < String >>() Ġ{ ĊĊĠĠĠ Ġ@ Suspend able ĊĠĠĠ Ġoverride Ġfun Ġcall (): ĠList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠStates . values (). map Ġ{ Ġit . name Ġ} ĊĠĠĠ Ġ} Ċ } Ċ