close #9 例外クラスを追加し失敗した場合は例外を返すように