<p>This implementation iterates over the specified collection, and adds
each object returned by the iterator to this collection, in turn.
<p>Note that this implementation will throw an
<tt>UnsupportedOperationException</tt> unless <tt>add</tt> is
overridden (assuming the specified collection is non-empty).
{@inheritDoc}
<p>This implementation iterates over the specified collection, and adds each object returned by the iterator to this collection, in turn.
<p>Note that this implementation will throw an <tt>UnsupportedOperationException</tt> unless <tt>add</tt> is overridden (assuming the specified collection is non-empty).
@throws UnsupportedOperationException {@inheritDoc} @throws ClassCastException {@inheritDoc} @throws NullPointerException {@inheritDoc} @throws IllegalArgumentException {@inheritDoc} @throws IllegalStateException {@inheritDoc}
@see #add(Object)