docs: public void broadcastEmit(T record) throws IOException, InterruptedException {
  		checkErroneous();
  		serializer.serializeRecord(record);
  
  		boolean pruneAfterCopying = false;
  		for (int channel : broadcastChannels) {
  			if (copyFromSerializerToTargetChannel(channel)) {
  				pruneAfterCopying = true;
  			}
  		}
  
  		// Make sure we don't hold onto the large intermediate serialization buffer for too long
  		if (pruneAfterCopying) {
  			serializer.prune();
  		}
  	}