@Override
 public void close() {
   iterator.close();
   this.closed = true;
 }