code: public void clear ()
      {
          // notify our removal observer if we have one
          if (_remobs != null) {
              for (Iterator<V> iter = _delegate.values().iterator();
                   iter.hasNext(); ) {
                  _remobs.removedFromMap(this, iter.next());
              }
          }
  
          // then clear everything out
          _delegate.clear();
          _size = 0;
      }
docs: documentation inherited from interface