code: public void clear()
      {
          if (this.removedItems == null)
          {
              this.removedItems = new FastList(this.size());
          }
          for(int i=0;i < this.size(); i++)
          {
              MithraTransactionalObject result = (MithraTransactionalObject) this.get(i);
              this.addRemovedItem(result);
          }
          super.clear();
      }
docs: public boolean remove(Object object)