@Test
public void testGetRawClass04() throws Exception {

    // 前処理
    Type type = new GenericsUtil_WildCardTypeStub01();
    try {
        // テスト実施
        GenericsUtil.getRawClass(type);
        fail("例外がスローされませんでした。");
    } catch (IllegalStateException e) {
        // 判定
        assertEquals("Type(" + type + ") is not instance of "
                + ParameterizedType.class.getName() + ", "
                + GenericArrayType.class.getName() + " nor " + Class.class
                        .getName(), e.getMessage());
        assertEquals(IllegalStateException.class.getName(), e.getClass()
                .getName());
    }
}