code: public void collectIf(final double threshold, final double targetRatio) throws IOException {
  		if (byteArrayDiskQueues.ratio() < threshold) {
  			LOGGER.info("Starting collection...");
  			byteArrayDiskQueues.collect(targetRatio);
  			LOGGER.info("Completed collection.");
  		}
  	}
docs: Performs a garbage collection if the space used is below a given threshold, reaching a given target ratio.
  
  @param threshold if {@link ByteArrayDiskQueues#ratio()} is below this value, a garbage collection will be performed.
  @param targetRatio passed to {@link ByteArrayDiskQueues#count(Object)}.