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