より状態の管理を行っています。継承して利用していたのですが、継承する必然性も無い気がしたのでここでは単に属性にしています。いう型を定義し、取り得る状態を明示しました。ないと扱えない何かが出てくるのだろうと思っていたのですが、少なくとも今回の範囲では特に問題は出てきませんでした。計算完了後のコールバック処理を抽象化したようなクラスです。計算結果を利用したコールバック処理になります。渡すタスクとして利用することができます。生成したタイミングで対象の計算が完了しているとは限らないので、計算結果はあとから設定できるようになっています。土台は整ったので、あとは残ったメソッドに実装を与えていきます。