@Override
  public <T> Future<T> submit(Callable<T> task) {
    return delegate.submit(task);
  }
@Test
  public void submit_runnable_with_result_delegates_to_executorService() {
    underTest.submit(SOME_RUNNABLE, SOME_STRING);

    inOrder.verify(executorService).submit(SOME_RUNNABLE, SOME_STRING);
    inOrder.verifyNoMoreInteractions();
  }