タスクには関数を渡すから型などどうでもよい。
なんか多態とか意味不明なことを言ってるのやつがいたが。
型を保持して特定のメソッドを回すのは日課として決まっている時。それ以外の偶発的な処理をタスクに任せる