そもそもhogeにfooを管理させるつもりなら、hoge内で生成したらよくね

静的チェックもオブジェクト指向なんだがね