@Test
public void testResolveTypeVariable05() throws Exception {

    // 前処理
    Type type = getTypeVariable(AbstractList.class,
            GenericsUtil_ArrayListStub01.class, 0);
    List<ParameterizedType> list = getParameterizedClassList(List.class,
            GenericsUtil_ArrayListStub01.class);
    list.add((ParameterizedType) Integer.class.getGenericInterfaces()[0]);
    // テスト実施
    Class<?> result = GenericsUtil.resolveTypeVariable(type, list);
    // 判定
    assertEquals(Map.class, result);
}