ProductFactoryを複数回実行に対応させた