@implSpec
This implementation iterates over the specified map's
<tt>entrySet()</tt> collection, and calls this map's <tt>put</tt>
operation once for each entry returned by the iteration.
<p>Note that this implementation throws an
<tt>UnsupportedOperationException</tt> if this map does not support
the <tt>put</tt> operation and the specified map is nonempty.
{@inheritDoc}
@implSpec This implementation iterates over the specified map's <tt>entrySet()</tt> collection, and calls this map's <tt>put</tt> operation once for each entry returned by the iteration.
<p>Note that this implementation throws an <tt>UnsupportedOperationException</tt> if this map does not support the <tt>put</tt> operation and the specified map is nonempty.
@throws UnsupportedOperationException {@inheritDoc} @throws ClassCastException {@inheritDoc} @throws NullPointerException {@inheritDoc} @throws IllegalArgumentException {@inheritDoc}