コンストラクタ引数に対するnullチェックのテストを追加しました。
throw漏れを修正
キャストについて警告が出ないようにしました