docs: public DataSink<T> output(OutputFormat<T> outputFormat) {
  		Preconditions.checkNotNull(outputFormat);
  
  		// configure the type if needed
  		if (outputFormat instanceof InputTypeConfigurable) {
  			((InputTypeConfigurable) outputFormat).setInputType(getType(), context.getConfig());
  		}
  
  		DataSink<T> sink = new DataSink<>(this, outputFormat, getType());
  		this.context.registerDataSink(sink);
  		return sink;
  	}