@Test
public void runnableWithResultJustGetsRunWithNoWrappers() throws Exception {

    Runnable r = createMock(Runnable.class);
    impl = new ServiceWrapperChain(new ArrayList<ServiceWrapper>());
    final Object out = new Object();
    r.run();
    replay(r);
    Object result = impl.invoke(r, out);
    verify(r);        
    assertSame(out, result);
}