code: public void reopen(Iterator<T> input) throws IOException {
  		this.input = input;
  		
  		this.noMoreBlocks = false;
  		this.closed = false;
  		
  		nextBlock();
  	}
docs: ------------------------------------------------------------------------