@Test
void unwrap() {

    assertThat(SUT.expectClazz, nullValue());
    assertThat(SUT.onTimeoutConsumer, nullValue());
    assertThrows(ConversationContext.PlcWiringException.class, () -> SUT.unwrap(o -> o.toString()));
    SUT.expectResponse(Object.class, null);
    SUT.onTimeout(e -> e.printStackTrace());
    ConversationContext.SendRequestContext<String> unwrap = SUT.unwrap(o -> o.toString());
    assertThat(unwrap, notNullValue());
    assertThat(SUT.commands, hasSize(2));
    assertThat(SUT.expectClazz, notNullValue());
    assertThat(SUT.onTimeoutConsumer, notNullValue());
}