docs: protected void setLastOutputCollector(Collector<OT> newOutputCollector) {
  		int numChained = this.chainedTasks.size();
  
  		if (numChained == 0) {
  			output = newOutputCollector;
  			return;
  		}
  
  		chainedTasks.get(numChained - 1).setOutputCollector(newOutputCollector);
  	}