@Test
public void lifecycleStartStartPoolOnlyOnce() {

    // given
    GenericItemSourcePool pool = mock(GenericItemSourcePool.class);
    PoolingAsyncResponseConsumerFactory objectFactory = createAsyncResponseConsumerFactory(pool);
    // when
    objectFactory.start();
    objectFactory.start();
    // then
    verify(pool).start();
}