FactoryMethodの途中までコミット