### Question:
DefaultPlaceholderDistributionSummary extends AbstractDefaultPlaceholderMeter<DistributionSummary> implements DistributionSummary { @Override public void record(long amount) { resolveToCurrentMeter().record(amount); } DefaultPlaceholderDistributionSummary(PlaceholderId id, Registry registry); @Override void record(long amount); @Override long count(); @Override long totalAmount();  }### Answer:
@Test public void testRecord() { String[] tagValue = new String[] { "default" }; DistributionSummary summary = factory.distributionSummary(factory.createId("testRecord", Collections.singleton(new TestTagFactory(tagValue)))); summary.record(42L); Assertions.assertEquals("testRecord:tag=default", summary.id().toString()); Assertions.assertEquals(summary.count(), 1L); Assertions.assertEquals(42L, summary.totalAmount()); tagValue[0] = "value2"; Assertions.assertEquals("testRecord:tag=value2", summary.id().toString()); Assertions.assertEquals(0L, summary.count()); Assertions.assertEquals(0L, summary.totalAmount()); }