public static <A extends List> A addAll(Class<A> listClass,
			List... lists) {
		A ret = ReflectUtil.newInstance(listClass);
		
		for (List list : lists) {
			ret.addAll(list);
		}
		
		return ret;
	}