@Test
public void testConvertShouldReturnMultipleElementsForListOfListOfObjectWithMultipleElements() {

    // Given:
    @SuppressWarnings("unchecked")
    List<List<?>> data = asList(Arrays.<Object>asList('x', "foo"), asList('y', "bar"), asList('z', "baz"));
    Class<?>[] parameterTypes = new Class<?>[] { char.class, String.class };
    // When:
    List<Object[]> result = underTest.convert(data, false, parameterTypes, dataProvider);
    // Then:
    assertThat(result).hasSize(3);
    InOrder inOrder = inOrder(objectArrayConverter, singleArgConverter, stringConverter);
    inOrder.verify(objectArrayConverter).convert(data.get(0).toArray(), false, parameterTypes);
    inOrder.verify(objectArrayConverter).convert(data.get(1).toArray(), false, parameterTypes);
    inOrder.verify(objectArrayConverter).convert(data.get(2).toArray(), false, parameterTypes);
    verifyNoMoreInteractions(objectArrayConverter, singleArgConverter, stringConverter);
}