protected void setList(List list)
      throws IteratorException {
    this.list = list;
    if (list != null) {
      listIterator = list.listIterator();
    } else {
      throw new IteratorException();
    }
  }