taskメソッドの呼び出しも部分的にオーバーライドできるようにしました