class MinWatermarkGauge implements Gauge<Long> {

	@Override
	public Long getValue() {
		return Arrays.stream(watermarkGauges)
			.mapToLong(WatermarkGauge::getValue)
			.min()
			.orElse(0);
	}

	public  MinWatermarkGauge(WatermarkGauge ...watermarkGauges);

}