### Question:
RaftMessageProcessingMetric implements RaftMessageProcessingMonitor { public long delay() { return delay.get(); } private  RaftMessageProcessingMetric( Supplier<Timer> timerFactory ); static RaftMessageProcessingMetric create(); static RaftMessageProcessingMetric createUsing( Supplier<Reservoir> reservoir ); long delay(); @Override void setDelay( Duration delay ); Timer timer(); Timer timer( RaftMessages.Type type ); @Override void updateTimer( RaftMessages.Type type, Duration duration );  }### Answer:
@Test public void shouldDefaultDelayToZero() { assertEquals( 0, metric.delay() ); }