そもそも作れなかった時点でHogeに渡すのがおかしいし
Fooが必要なHogeが動作するはずがない。