@Override
  public void report(final List<DataPoint> dataPoints) {
    dataPoints.forEach(this::report);
  }
@Test
  public void shouldAddGaugeForNewPoint() {
    // When:
    reporter.report(ImmutableList.of(
        new DataPoint(
            A_TIME,
            "baz",
            123,
            ImmutableMap.of("foo", "bar")
        )
    ));

    // Then:
    verify(metrics).addMetric(same(metricName), metricCaptor.capture());
    assertThat(metricCaptor.getValue().value(null, A_TIME.toEpochMilli()), is(123));
  }