addAll はどんなマジックを使って引数に ArrayList<Integer> や ArrayList<Integer> を取れるのか?
それがワイルドカードだ