code: protected void doClose() {
  		this.delegate = Collections.<T> emptyList().iterator();
  		this.referenceQuery.clear();
  		this.position = -1;
  		this.cursorMark = null;
  	}
docs: Customization hook for clean up operations