code: @Override
  	public DelegatingCursor<T> open() {
  
  		if (!isReady()) {
  			throw new InvalidDataAccessApiUsageException("Cursor already " + state + ". Cannot (re)open it.");
  		}
  
  		this.state = State.OPEN;
  		doOpen(this.getCursorMark());
  		return this;
  	}
docs: /*
  (non-Javadoc)
  @see org.springframework.data.solr.core.query.result.Cursor#open()