@Test
public void testConvertShouldCallObjectArrayConverterMultipleTimesForObjectArrayArrayWithMultipleElements() {

    // Given:
    Object[][] data = new Object[][] { { "11", 22L, 3.3 }, { "44", 55L, 6.6 }, { "77", 88L, 9.9 } };
    Class<?>[] parameterTypes = new Class<?>[] { String.class, long.class, double.class };
    // When:
    List<Object[]> result = underTest.convert(data, false, parameterTypes, context);
    // Then:
    assertThat(result).hasSize(3);
    InOrder inOrder = inOrder(objectArrayConverter, singleArgConverter, stringConverter);
    inOrder.verify(objectArrayConverter).convert(data[0], false, parameterTypes);
    inOrder.verify(objectArrayConverter).convert(data[1], false, parameterTypes);
    inOrder.verify(objectArrayConverter).convert(data[2], false, parameterTypes);
    verifyNoMoreInteractions(objectArrayConverter, singleArgConverter, stringConverter);
}