### Question:
PathDestination implements Destination<T>, ActiveRotationSupport { @Override public void refreshFileHandles() throws InterruptedException { latch.await(); } PathDestination(FileChannelProvider provider, StackTraceProcessor processor, ActiveRotationRegistry registry); @Override void beginBatch(); @Override void publish(LogicalLogRecord<T> record); @Override void endBatch(); @Override void close(); @Override void refreshFileHandles(); FileChannelProvider getProvider(); @Override StackTraceProcessor getStackTraceProcessor(); ActiveRotationRegistry getActiveRotationRegistry();  }### Answer:
@Test public void refreshFileHandles_shouldReturnImmediately_whenTheDestinationHasNeverBeenUsed() throws Exception { ActiveRotationSupport ars = destination; ars.refreshFileHandles(); }