### Question:
RecordServiceImpl implements RecordService { @Override public void stopRecording() { Listener listener = listenerProvider.get(); hookRegistrar.removeListener(listener); } @Inject  RecordServiceImpl(
            HookRegistrar hookRegistrar,
            ListenerProvider listenerProvider); @Override void startRecording(); @Override void stopRecording();  }### Answer:
@Test public void testStopRecording(Listener listener) { when(listenerProvider.get()).thenReturn(listener); recordService.stopRecording(); verify(listenerProvider).get(); verify(hookRegistrar).removeListener(listener); }