値をセットするメソッドを、成功時の結果を作るものと失敗時の結果を作るものの二つに修正