NumericSuiteLogging implements ProtocolSuiteNumeric<ResourcePoolT>, PerformanceLogger { @Override public void reset() { aggregate.reset(); } NumericSuiteLogging(ProtocolSuiteNumeric<ResourcePoolT> protocolSuite);   NumericSuiteLogging(ProtocolSuiteNumeric<ResourcePoolT> protocolSuite,
      PerformanceLoggerCountingAggregate aggregate); @Override BuilderFactoryNumeric init(ResourcePoolT resourcePool); @Override RoundSynchronization<ResourcePoolT> createRoundSynchronization(); @Override void reset(); @Override Map<String, Long> getLoggedValues();  }
@Test public void reset() { PerformanceLoggerCountingAggregate aggregate = mock(PerformanceLoggerCountingAggregate.class); NumericSuiteLogging<NumericResourcePool> logging = new NumericSuiteLogging<>(delegateSuite, aggregate); logging.reset(); verify(aggregate, times(1)).reset(); }