Java のコレクションクラスの addAll は不要だ

java.util.List インターフェース http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/List.html
の addAll メソッドは不要だ。存在すべきではないと思う。その他、○○All のメソッドも同様。
要は primitive なメソッドではないからだ。これがある故になまじ仕様がデラックスになりすぎていて、実装が複雑になってしまう。
また、Effective Java の、項目14「継承よりコンポジションを選ぶ」でも「自己利用(self-use)」に関する問題の例として addAll があげられているが、そもそも addAll が存在していなければそのような自己利用の問題が発生しない。