@Test public void testExecute() { final Runnable runnable = mock(Runnable.class); underTest.execute(runnable); verify(executor).execute(runnable); verify(runnable).run(); }
@Override public void execute(final Runnable runnable) { executor.execute(runnable); }
ExecutorCaller implements Caller { @Override public void execute(final Runnable runnable) { executor.execute(runnable); } }
ExecutorCaller implements Caller { @Override public void execute(final Runnable runnable) { executor.execute(runnable); }  }
ExecutorCaller implements Caller { @Override public void execute(final Runnable runnable) { executor.execute(runnable); }  @Override void execute(final Runnable runnable); @Override void referenceLeaked(final Object reference, final StackTraceElement[] stack); }
ExecutorCaller implements Caller { @Override public void execute(final Runnable runnable) { executor.execute(runnable); }  @Override void execute(final Runnable runnable); @Override void referenceLeaked(final Object reference, final StackTraceElement[] stack);  }