### Question:
AbstractBoundInstrument implements BoundInstrument { final void recordLong(long value) { aggregator.recordLong(value); } AbstractBoundInstrument(Aggregator aggregator); @Override final void unbind();  }### Answer:
@Test void recordLongValue() { TestBoundInstrument testBoundInstrument = new TestBoundInstrument(aggregator); Mockito.verifyNoInteractions(aggregator); Mockito.doNothing().when(aggregator).recordLong(Mockito.anyLong()); testBoundInstrument.recordLong(13); Mockito.verify(aggregator, Mockito.times(1)).recordLong(13); }