change privateメソッドを拡張化対応するためpublic化
change 保存するデータ生成処理をリファクタリング