@Override
   public boolean addAll( Collection<? extends E> collection )
   {
      boolean changed = false;

      for (E element : collection)
      {
         changed |= add( element );
      }

      return changed;
   }