### Question:
MouseRequestLifecycle implements CommandRequestLifecycle { @Override public void rollback() { getTarget().rollback(); }  void listen(Supplier<CommandRequestLifecycle> target); @Override void start(); @Override void rollback(); @Override void complete(); @PreDestroy void destroy();  }### Answer:
@Test public void testRollback() { tested.rollback(); verify(lifecycle, times(1)).rollback(); verify(lifecycle, never()).complete(); verify(lifecycle, never()).start(); }