@Test
public void testCheckParameterizedType04() throws Exception {

    // 前処理
    Class<?> listClass = GenericsUtil_ArrayListStub01.class;
    while (listClass != null && !listClass.equals(AbstractList.class)) {
        listClass = listClass.getSuperclass();
    }
    if (listClass == null) {
        fail(AbstractList.class.getName() + "が取得できません。");
    }
    Type type = listClass.getGenericInterfaces()[0];
    List<ParameterizedType> list = new ArrayList<ParameterizedType>();
    // テスト実施
    boolean result = GenericsUtil.checkParameterizedType(type, List.class,
            list);
    // 判定
    assertTrue(result);
    assertEquals(1, list.size());
    assertEquals(type, list.get(0));
}