code: @Override
  	public void collect(Record record)
  	{
  		try {
  			for (int i = 0; i < writers.length; i++) {
  				this.writers[i].emit(record);
  			}
  		}
  		catch (IOException e) {
  			throw new RuntimeException("Emitting the record caused an I/O exception: " + e.getMessage(), e);
  		}
  		catch (InterruptedException e) {
  			throw new RuntimeException("Emitting the record was interrupted: " + e.getMessage(), e);
  		}
  	}
docs: Collects a {@link Record}, and emits it to all writers.
  Writers which require a deep-copy are fed with a copy.