@Override
  public void reset() {
    value.set(DistributionData.EMPTY);
    dirty.reset();
  }
@Test
  public void testReset() {
    DistributionCell distributionCell = new DistributionCell(MetricName.named("namespace", "name"));
    distributionCell.update(2);
    assertThat(distributionCell.getCumulative(), equalTo(DistributionData.create(2, 1, 2, 2)));
    Assert.assertNotEquals(distributionCell.getDirty(), new DirtyState());

    distributionCell.reset();
    assertThat(distributionCell.getCumulative(), equalTo(DistributionData.EMPTY));
    assertThat(distributionCell.getDirty(), equalTo(new DirtyState()));
  }