javaにenumがないって話は聞いたことあるけど
それじゃあステートマシンの「ステート」に相当する値を管理する変数は
普通にint使ってステートの列挙値は定数で定義する、なんていう間抜けで
前時代的な方法をとるのかなあ。