Koleksiyon # add için javadoc'a bir göz atın
Bahsedilen çok sayıda kontrol edilmemiş istisna var:
Throws:
UnsupportedOperationException - add is not supported by this collection.
ClassCastException - class of the specified element prevents it from being added to this collection.
NullPointerException - if the specified element is null and this collection does not support null elements.
IllegalArgumentException - some aspect of this element prevents it from being added to this collection.
Sabrınız varsa, yöntemleriniz tarafından atılan olası istisnaları bu şekilde ayrıntılı bir şekilde belgelemenizi tavsiye ederim. Bir bakıma, bunu kontrol edilmeyen istisnalar için yapmak daha da önemlidir, çünkü kontrol edilen istisnalar bir şekilde kendi kendini belgelendirir (derleyici çağıran kodu onları kabul etmeye zorlar).