@Test
public void testConvertShouldCallObjectArrayConverterOnlyOnceForListOfListOfObjectWithOneElement() {

    // Given:
    @SuppressWarnings("unchecked")
    List<List<Character>> data = singletonList(singletonList('a'));
    Class<?>[] parameterTypes = new Class<?>[] { char.class };
    // When:
    List<Object[]> result = underTest.convert(data, false, parameterTypes, dataProvider);
    // Then:
    assertThat(result).hasSize(1);
    verify(objectArrayConverter).convert(data.get(0).toArray(), false, parameterTypes);
    verifyNoMoreInteractions(objectArrayConverter, singleArgConverter, stringConverter);
}