@Test
public void testSystemExceptionThrowableStringStringString04() throws Exception {

    // 入力値の設定。
    Throwable cause = new Throwable("testException");
    String s1 = "a";
    // テスト対象コンストラクタの実行。
    se1 = new SystemException(cause, null, "", s1);
    // 出力値の確認。
    String throwWord = ((Throwable) ReflectionTestUtils.getField(se1,
            "cause")).getMessage();
    String errorCode = (String) ReflectionTestUtils.getField(se1,
            "errorCode");
    String[] options = (String[]) ReflectionTestUtils.getField(se1,
            "options");
    assertEquals("testException", throwWord);
    assertNull(errorCode);
    assertEquals("", options[0]);
    assertEquals("a", options[1]);
}