EvaluatorLoggingDecorator implements ProtocolEvaluator<ResourcePoolT>, PerformanceLogger { @Override public void reset() { this.runtimeLogger.clear(); } EvaluatorLoggingDecorator(ProtocolEvaluator<ResourcePoolT> delegate);   EvaluatorLoggingDecorator(ProtocolEvaluator<ResourcePoolT> delegate, List<Long> runtimeLogger); @Override void reset(); @Override Map<String, Long> getLoggedValues(); @Override EvaluationStatistics eval(
      ProtocolProducer protocolProducer, ResourcePoolT resourcePool, Network network); static final String SCE_RUNNINGTIMES; }
@Test public void reset() { List<Long> logger = mock(List.class); EvaluatorLoggingDecorator<ResourcePool, ProtocolBuilder> decorator = new EvaluatorLoggingDecorator<>(delegate, logger); decorator.reset(); verify(logger, times(1)).clear(); }